курсы 1 year ago
parent
commit
b4515ebcc5

+ 9 - 0
1Brovi10.csproj

@@ -76,6 +76,12 @@
     <Compile Include="newtov.Designer.cs">
       <DependentUpon>newtov.cs</DependentUpon>
     </Compile>
+    <Compile Include="password.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="password.Designer.cs">
+      <DependentUpon>password.cs</DependentUpon>
+    </Compile>
     <Compile Include="Program.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
     <Compile Include="_1Brovi10DataSet.Designer.cs">
@@ -98,6 +104,9 @@
     <EmbeddedResource Include="newtov.resx">
       <DependentUpon>newtov.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="password.resx">
+      <DependentUpon>password.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="Properties\Resources.resx">
       <Generator>ResXFileCodeGenerator</Generator>
       <LastGenOutput>Resources.Designer.cs</LastGenOutput>

+ 3 - 3
Form1.cs

@@ -31,10 +31,10 @@ namespace _1Brovi10
         {
             if (radioButton1.Checked)
             {
-                adm f = new adm();
+                password f = new password();
                 f.Show();
                 this.Hide();
-                MessageBox.Show("Вы успешно вошли под Администратором!");
+                
 
             }
              if (radioButton2.Checked)
@@ -42,7 +42,7 @@ namespace _1Brovi10
                 klient z = new klient();
                 z.Show();
                 this.Hide();
-                MessageBox.Show("Вы успешно вошли под Клиентом!");
+                MessageBox.Show("Вы успешно вошли под пользователем клиент!");
             }
                
         }

+ 17 - 30
adm.Designer.cs

@@ -62,10 +62,9 @@ namespace _1Brovi10
             this.button1 = new System.Windows.Forms.Button();
             this.panel5 = new System.Windows.Forms.Panel();
             this.button6 = new System.Windows.Forms.Button();
-            this.button5 = new System.Windows.Forms.Button();
-            this.label4 = new System.Windows.Forms.Label();
             this.titleTextBox = new System.Windows.Forms.TextBox();
-            this.button11 = new System.Windows.Forms.Button();
+            this.label4 = new System.Windows.Forms.Label();
+            this.button5 = new System.Windows.Forms.Button();
             this.panel2.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.productBindingSource)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this._1Brovi10DataSet)).BeginInit();
@@ -262,7 +261,6 @@ namespace _1Brovi10
             // 
             this.panel3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(74)))), ((int)(((byte)(109)))));
             this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
-            this.panel3.Controls.Add(this.button11);
             this.panel3.Controls.Add(this.button10);
             this.panel3.Controls.Add(this.button9);
             this.panel3.Controls.Add(this.button8);
@@ -384,16 +382,13 @@ namespace _1Brovi10
             this.button6.UseVisualStyleBackColor = true;
             this.button6.Click += new System.EventHandler(this.button6_Click);
             // 
-            // button5
+            // titleTextBox
             // 
-            this.button5.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
-            this.button5.Location = new System.Drawing.Point(100, 67);
-            this.button5.Name = "button5";
-            this.button5.Size = new System.Drawing.Size(175, 30);
-            this.button5.TabIndex = 3;
-            this.button5.Text = "Найти";
-            this.button5.UseVisualStyleBackColor = true;
-            this.button5.Click += new System.EventHandler(this.button5_Click);
+            this.titleTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.productBindingSource, "Title", true));
+            this.titleTextBox.Location = new System.Drawing.Point(54, 38);
+            this.titleTextBox.Name = "titleTextBox";
+            this.titleTextBox.Size = new System.Drawing.Size(265, 20);
+            this.titleTextBox.TabIndex = 1;
             // 
             // label4
             // 
@@ -405,23 +400,16 @@ namespace _1Brovi10
             this.label4.TabIndex = 2;
             this.label4.Text = "Поиск:";
             // 
-            // titleTextBox
-            // 
-            this.titleTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.productBindingSource, "Title", true));
-            this.titleTextBox.Location = new System.Drawing.Point(54, 38);
-            this.titleTextBox.Name = "titleTextBox";
-            this.titleTextBox.Size = new System.Drawing.Size(265, 20);
-            this.titleTextBox.TabIndex = 1;
-            // 
-            // button11
+            // button5
             // 
-            this.button11.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            this.button11.Location = new System.Drawing.Point(14, 164);
-            this.button11.Name = "button11";
-            this.button11.Size = new System.Drawing.Size(161, 34);
-            this.button11.TabIndex = 5;
-            this.button11.Text = "Производители";
-            this.button11.UseVisualStyleBackColor = true;
+            this.button5.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.button5.Location = new System.Drawing.Point(100, 67);
+            this.button5.Name = "button5";
+            this.button5.Size = new System.Drawing.Size(175, 30);
+            this.button5.TabIndex = 3;
+            this.button5.Text = "Найти";
+            this.button5.UseVisualStyleBackColor = true;
+            this.button5.Click += new System.EventHandler(this.button5_Click);
             // 
             // adm
             // 
@@ -492,6 +480,5 @@ namespace _1Brovi10
         private System.Windows.Forms.Button button10;
         private System.Windows.Forms.Button button9;
         private System.Windows.Forms.Button button8;
-        private System.Windows.Forms.Button button11;
     }
 }

+ 3 - 0
adm.resx

@@ -120,6 +120,9 @@
   <metadata name="productBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>164, 17</value>
   </metadata>
+  <metadata name="productBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>164, 17</value>
+  </metadata>
   <metadata name="_1Brovi10DataSet.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>17, 17</value>
   </metadata>

BIN
bin/Debug/1Brovi10.exe


BIN
bin/Debug/1Brovi10.pdb


BIN
obj/Debug/1Brovi10.csproj.AssemblyReference.cache


+ 1 - 1
obj/Debug/1Brovi10.csproj.CoreCompileInputs.cache

@@ -1 +1 @@
-9b42e0096d5602adaa193ad80aeea2bdb4af04ea
+2b1e79c485de88aa28d7adf4d5bf4b5711f4ad11

+ 1 - 0
obj/Debug/1Brovi10.csproj.FileListAbsolute.txt

@@ -12,3 +12,4 @@ C:\Users\user2\source\repos\1Brovi10\1Brovi10\obj\Debug\_1Brovi10.adm.resources
 C:\Users\user2\source\repos\1Brovi10\1Brovi10\obj\Debug\_1Brovi10.klient.resources
 C:\Users\user2\source\repos\1Brovi10\1Brovi10\obj\Debug\_1Brovi10.newtov.resources
 C:\Users\user2\source\repos\1Brovi10\1Brovi10\obj\Debug\_1Brovi10.edittov.resources
+C:\Users\user2\source\repos\1Brovi10\1Brovi10\obj\Debug\_1Brovi10.password.resources

BIN
obj/Debug/1Brovi10.csproj.GenerateResource.cache


BIN
obj/Debug/1Brovi10.exe


BIN
obj/Debug/1Brovi10.pdb


BIN
obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache


BIN
obj/Debug/_1Brovi10.password.resources


+ 102 - 0
password.Designer.cs

@@ -0,0 +1,102 @@
+
+namespace _1Brovi10
+{
+    partial class password
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(password));
+            this.label1 = new System.Windows.Forms.Label();
+            this.textBox1 = new System.Windows.Forms.TextBox();
+            this.button1 = new System.Windows.Forms.Button();
+            this.label2 = new System.Windows.Forms.Label();
+            this.SuspendLayout();
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label1.Location = new System.Drawing.Point(12, 59);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(82, 23);
+            this.label1.TabIndex = 0;
+            this.label1.Text = "Пароль:";
+            // 
+            // textBox1
+            // 
+            this.textBox1.Location = new System.Drawing.Point(100, 62);
+            this.textBox1.Name = "textBox1";
+            this.textBox1.Size = new System.Drawing.Size(143, 20);
+            this.textBox1.TabIndex = 1;
+            // 
+            // button1
+            // 
+            this.button1.Font = new System.Drawing.Font("Tahoma", 12F);
+            this.button1.Location = new System.Drawing.Point(78, 136);
+            this.button1.Name = "button1";
+            this.button1.Size = new System.Drawing.Size(118, 28);
+            this.button1.TabIndex = 2;
+            this.button1.Text = "Войти";
+            this.button1.UseVisualStyleBackColor = true;
+            this.button1.Click += new System.EventHandler(this.button1_Click);
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label2.Location = new System.Drawing.Point(60, 9);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(151, 23);
+            this.label2.TabIndex = 3;
+            this.label2.Text = "Введите пароль";
+            // 
+            // password
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.BackColor = System.Drawing.Color.White;
+            this.ClientSize = new System.Drawing.Size(268, 239);
+            this.Controls.Add(this.label2);
+            this.Controls.Add(this.button1);
+            this.Controls.Add(this.textBox1);
+            this.Controls.Add(this.label1);
+            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+            this.Name = "password";
+            this.Text = "Пароль";
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.TextBox textBox1;
+        private System.Windows.Forms.Button button1;
+        private System.Windows.Forms.Label label2;
+    }
+}

+ 31 - 0
password.cs

@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace _1Brovi10
+{
+    public partial class password : Form
+    {
+        public password()
+        {
+            InitializeComponent();
+        }
+
+        private void button1_Click(object sender, EventArgs e)
+        {
+            if (textBox1.Text == "0000" )
+            {
+                adm f = new adm();
+                f.Show();
+                this.Hide();
+                MessageBox.Show("Вы успешно вошли под пользователем администратор!");
+            }    
+        }
+    }
+}

+ 506 - 0
password.resx

@@ -0,0 +1,506 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+        zAAAAABJRU5ErkJggg==
+</value>
+  </data>
+</root>