示例#1
0
        public void Save(Cliente cliente, bool isUpdate)
        {
            Cliente oldCliente;

            if (isUpdate)
            {
                oldCliente = (almacenOrmDataContext.Clientes.First(x => x.NoControl == cliente.NoControl));

                oldCliente.Nombre = cliente.Nombre;
                oldCliente.ApellidoPaterno = cliente.ApellidoPaterno;
                oldCliente.ApellidoMaterno = cliente.ApellidoMaterno;
                oldCliente.RFC = cliente.RFC;
                oldCliente.Direccion = cliente.Direccion;
                oldCliente.Telefono = cliente.Telefono;
            }
            else
                almacenOrmDataContext.Clientes.InsertOnSubmit(cliente);

            almacenOrmDataContext.SubmitChanges(ConflictMode.FailOnFirstConflict);
        }
示例#2
0
        private void tsbGuardar_Click(object sender, EventArgs e)
        {
            var cliente = new Cliente
                                  {
                                      NoControl = int.Parse(txtNoControl.Text),
                                      Nombre = txtNombre.Text,
                                      ApellidoPaterno = txtApellidoPaterno.Text,
                                      ApellidoMaterno = txtApellidoMaterno.Text,
                                      Direccion = txtDireccion.Text,
                                      RFC = txtRFC.Text,
                                      Telefono = txtTelefono.Text
                                  };

            if (!cliente.IsValid)
            {
                MessageBox.Show(ModelStateValidation.ValidationResults(cliente.GetRuleViolations()));
            }
            else
            {
                clienteService.Save(cliente, ClienteForm.IsUpdate);

                MessageBox.Show(cliente.Nombre + " fue grabado exitosamente");
                LimpiarControles();
                txtRFC.Focus();
            }
        }
 partial void UpdateCliente(Cliente instance);
 partial void DeleteCliente(Cliente instance);
 partial void InsertCliente(Cliente instance);