Beispiel #1
0
        public void registarDatos()
        {
            var ejecutor = (Comandos)Session["ejecutorBDSAFcore"];
            var fachadaCore = new clsFachadaSAFcore(ref ejecutor);

            clsCliente Cliente = new clsCliente();
            if (cbidCiudad.SelectedItem != null)
                Cliente.idCiudad = Convert.ToInt16(cbidCiudad.Value);
            else
            {
                if(cbidCiudad.Text != string.Empty)
                {
                    clsCiudad Ciudad = new clsCiudad();
                    Ciudad.Nombre = cbidCiudad.Text;
                    Ciudad.Activo = true;
                    Cliente.idCiudad = (short)fachadaCore.insertarCiudad(Ciudad);
                }
            }

            Cliente.Identificacion = txtIdentificacion.Text;
            Cliente.Nombre1 = txtNombre1.Text;
            Cliente.Nombre2 = txtNombre2.Text;
            Cliente.Apellido1 = txtApellido1.Text;
            Cliente.Apellido2 = txtApellido2.Text;
            Cliente.Direccion = txtDireccion.Text;
            Cliente.Telefono = txtTelefono.Text;
            Cliente.Celular = txtCelular.Text;
            Cliente.Correo = txtCorreo.Text;
            Cliente.Activo = ckActivo.Checked ? true : false;

            int resultado = 0;
            if (IdCliente == 0)
            {
                resultado = fachadaCore.insertarCliente(Cliente);
                lbId.Text = resultado.ToString();
            }
            else
            {
                SentenciaSQL sql = new SentenciaSQL();
                sql.FiltroBD.Add(new FiltroBD(clsCliente.Campos.Id, IdCliente, FiltroBD.OperadorLogico.igual));
                resultado = fachadaCore.editarCliente(Cliente, sql);
            }
        }