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); } }