示例#1
0
文件: Form1.cs 项目: Daniel90/pasos
        private void txtCustomerId_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Return)
            {
                int CustId = Convert.ToInt32(txtCustomerId.Text);
                try
                {
                    oCliente_Ent = oCliente.GetOne(CustId);

                    chkNameStyle.Checked = oCliente_Ent.NameStyle;
                    txtTitle.Text = oCliente_Ent.Title;
                    txtFirstName.Text = oCliente_Ent.FirstName;
                    txtMiddleName.Text = oCliente_Ent.MiddleName;
                    txtLastName.Text = oCliente_Ent.LastName;
                    txtSuffix.Text = oCliente_Ent.Suffix;
                    txtCompany.Text = oCliente_Ent.CompanyName;
                    txtSalesPerson.Text = oCliente_Ent.SalesPerson;
                    txtEmailAddress.Text = oCliente_Ent.EmailAddress;
                    txtPhone.Text = oCliente_Ent.Phone;
                    txtPassHash.Text = oCliente_Ent.PasswordHash;
                    txtPassSalt.Text = oCliente_Ent.PasswordSalt;
                    txtFecha.Text = oCliente_Ent.ModifiedDate.ToString("dd-MM-yyyy");
                }
                catch (Exception Ex)
                {
                    MessageBox.Show(Ex.Message);
                }
            }
        }
        public E_Customer GetOne(int CustomerId)
        {
            E_Customer vRes = new E_Customer();

            SqlCommand cmd = new SqlCommand();

            try
            {
                cmd = CrearComando("Customer_Get");
                cmd.Parameters.AddWithValue("@CustomerId", CustomerId);

                AbrirConexion();
                SqlDataReader consulta = Ejecuta_Consulta(cmd);

                if (consulta.Read())
                {
                    if (consulta.HasRows)
                    {
                        vRes.CustomerId = (int)consulta["CustomerId"];
                        vRes.NameStyle = (Boolean)consulta["NameStyle"];
                        vRes.Title = Convert.ToString(consulta["Title"]);
                        vRes.FirstName = (string)consulta["FirstName"];
                        vRes.MiddleName = Convert.ToString(consulta["MiddleName"]);
                        vRes.LastName = (string)consulta["LastName"];
                        vRes.Suffix = Convert.ToString(consulta["Suffix"]);
                        vRes.CompanyName = Convert.ToString(consulta["CompanyName"]);
                        vRes.SalesPerson = Convert.ToString(consulta["SalesPerson"]);
                        vRes.EmailAddress = Convert.ToString(consulta["EmailAddress"]);
                        vRes.Phone = Convert.ToString(consulta["Phone"]);
                        vRes.PasswordHash = (string)consulta["PasswordHash"];
                        vRes.PasswordSalt = (string)consulta["PasswordSalt"];
                        vRes.ModifiedDate = (DateTime)consulta["ModifiedDate"];
                    }
                }
                consulta.Close();
                consulta.Dispose();

            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message, Ex);
            }
            finally
            {
                cmd.Dispose();
                CerrarConexion();
            }
            return vRes;
        }
 public int Save(E_Customer oCustomer)
 {
     return D_Cus.Save(oCustomer);
 }
        public int Save(E_Customer oCustomer)
        {
            SqlCommand cmd = new SqlCommand();
            int vReg = -1;
            try
            {
                cmd = CrearComando("Customer_Set");
                cmd.Parameters.AddWithValue("@CustomerId", oCustomer.CustomerId);
                cmd.Parameters["@CustomerId"].Direction = ParameterDirection.InputOutput;

                cmd.Parameters.AddWithValue("@NameStyle", oCustomer.NameStyle);
                cmd.Parameters.AddWithValue("@Title", oCustomer.Title);
                cmd.Parameters.AddWithValue("@FirstName", oCustomer.FirstName);
                cmd.Parameters.AddWithValue("@MiddleName", oCustomer.MiddleName);
                cmd.Parameters.AddWithValue("@LastName", oCustomer.LastName);
                cmd.Parameters.AddWithValue("@Suffix", oCustomer.Suffix);
                cmd.Parameters.AddWithValue("@CompanyName", oCustomer.CompanyName);
                cmd.Parameters.AddWithValue("@SalesPerson", oCustomer.SalesPerson);
                cmd.Parameters.AddWithValue("@EmailAddress", oCustomer.EmailAddress);
                cmd.Parameters.AddWithValue("@Phone", oCustomer.Phone);
                cmd.Parameters.AddWithValue("@PasswordHash", oCustomer.PasswordHash);
                cmd.Parameters.AddWithValue("@PasswordSalt", oCustomer.PasswordSalt);

                AbrirConexion();
                vReg = Ejecuta_Accion(ref cmd);
                vReg = Convert.ToInt32(cmd.Parameters["@CustomerId"].Value);
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message, Ex);
            }
            finally
            {
                cmd.Dispose();
                CerrarConexion();
            }
            return vReg;
        }