protected void btnConfirmarBorrar_Click(object sender, EventArgs e) { //accion que me abre el modal para confirmar el borrado de un cliente. string CadenaConexion = ""; CadenaConexion = ConfigurationManager.ConnectionStrings["ConexionPrincipal"].ConnectionString; Clientes_DAL clienteDAL = new Clientes_DAL(); clienteDAL.Clientes_Acciones(CadenaConexion, 'B', null, Convert.ToInt32(txtID.Text.ToString())); txtID.Text = ""; CargarLista(); }
protected void btnGuardar_Click(object sender, EventArgs e) { //realizo la validacion de nombre comppleto y de telefono en ambos escenarios antes de proceder al guardado, si vienen validos, prosigo. if (ValidarNombreCompleto() == false && ValidarTelefono() == false) { string CadenaConexion = ""; CadenaConexion = ConfigurationManager.ConnectionStrings["ConexionPrincipal"].ConnectionString; Clientes_DAL clienteDAL = new Clientes_DAL(); Clientes cliente = new Clientes(); cliente.IDENTIFICACION = Convert.ToDouble(txtIdentificacion.Text.ToString()); cliente.NOMBRE_COMPLETO = txtNombreCompleto.Text.ToString(); cliente.TELEFONO = Convert.ToDouble(txtTelefono.Text.ToString()); //sesion de guardado para conocer cuando estoy actualizando o ingresando if (Convert.ToInt32(Session["Guardado"]) == 1) { cliente.ID = Convert.ToInt32(txtID.Text.ToString()); clienteDAL.Clientes_Acciones(CadenaConexion, 'A', cliente, cliente.ID); lblSuccess.Text = "Registro actualizado satisfactoriamente."; } //valido si la identificacione es correcta a la hora de crear un nuevo registro, dado que no necesito validarla en la accion de actualizar porque no es editable. else if (Convert.ToInt32(Session["Guardado"]) == 0 && ValidarIdentificacion() == false) { clienteDAL.Clientes_Acciones(CadenaConexion, 'I', cliente); Session["identificacion"] = txtIdentificacion.Text.ToString(); lblSuccess.Text = "Registro guardado satisfactoriamente."; } txtID.Text = ""; CargarLista(); ScriptManager.RegisterStartupScript(this, this.GetType(), "SuccessModal", "openSuccessModal();", true); //a la hora de guardar ejecuto un script en el servidor para abrir una nueva ventana que me lleva al reporte que me mostrara al cliente recien creado. string script = "window.open('Report.aspx','_blank');"; ClientScript.RegisterStartupScript(GetType(), "Navigation", script, true); } else { //script para reabrir el modal cuando sea cerrado por el postback del sitio. ScriptManager.RegisterStartupScript(this, this.GetType(), "OpenModal", "openEditModal();", true); } }