/// <summary> /// Inserta o actualiza los valores del registro /// </summary> private void guardaOperador() { //Declarando objeto de resultado RetornoOperacion resultado = new RetornoOperacion(); //En base al estatus switch ((TSDK.ASP.Pagina.Estatus)Session["estatus"]) { case TSDK.ASP.Pagina.Estatus.Nuevo: resultado = SAT_CL.ControlPatio.OperadorPatio.InsertaOperador( txtNombre.Text.ToUpper(), txtNombreCorto.Text.ToUpper(), Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtIdNombre.Text, "ID:", 1)), Convert.ToInt32(ddlPatio.SelectedValue), Convert.ToBoolean(chkactivo.Checked), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario ); break; case TSDK.ASP.Pagina.Estatus.Edicion: //Instanciando contacto actual using (SAT_CL.ControlPatio.OperadorPatio c = new SAT_CL.ControlPatio.OperadorPatio(Convert.ToInt32(Session["id_registro"]))) { //Si el Contacto existe if (c.habilitar) { resultado = c.EditarOperadorPatio( txtNombre.Text.ToUpper(), txtNombreCorto.Text.ToUpper(), Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtIdNombre.Text, "ID:", 1)), Convert.ToInt32(ddlPatio.SelectedValue), Convert.ToBoolean(chkactivo.Checked), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario ); } else { resultado = new RetornoOperacion("El contacto no fue encontrado."); } } break; } //Si no hay errores de guardado if (resultado.OperacionExitosa) { //Guardando datos de registro para carga de estatus de lectura Session["id_registro"] = resultado.IdRegistro; Session["estatus"] = Pagina.Estatus.Lectura; inicializaForma(); } //Mostrando resultado lblError.Text = resultado.Mensaje; }
private void bajaContacto() { //Creación del objeto retorno RetornoOperacion retorno = new RetornoOperacion(); //Inicializando Bloque Transaccional using (TransactionScope trans = TSDK.Datos.Transaccion.InicializaBloqueTransaccional(System.Transactions.IsolationLevel.ReadCommitted)) { //Invoca al constructor de la clase y asigna el valor de la variable de session id_registro. using (SAT_CL.ControlPatio.OperadorPatio c = new SAT_CL.ControlPatio.OperadorPatio((int)Session["id_registro"])) { //Valida si el registro existe. if (c.id_operador_patio > 0) { //Asigna al objeto retorno los datos del usuario que realizo el cambio de estado del registro (Deshabilitó) retorno = c.DeshabilitaOperador(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); //Validando Operación Exitosa if (retorno.OperacionExitosa) { //Instanciando registro de Usuario - Compania using (SAT_CL.Seguridad.UsuarioSesion us = new SAT_CL.Seguridad.UsuarioSesion(c.id_operador_patio)) { //Validando que Existe el Registro if (us.id_usuario > 0) { //Deshabilitando retorno = c.DeshabilitaOperador(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); //Validando Operación Exitosa if (retorno.OperacionExitosa) { //Completando Transacción trans.Complete(); } //Mensaje de que la operación de deshabilitar registros se realizo correctamente. TSDK.ASP.ScriptServer.MuestraNotificacion(this, retorno, ScriptServer.PosicionNotificacion.AbajoDerecha); } } } } } } //Valida si la operación se realizo correctamente. if (retorno.OperacionExitosa) { //Asigna el valor de estado lectura a la variable de session estatus Session["estatus"] = Pagina.Estatus.Nuevo; //Asigna el valor 0 a la variable de session id_registro Session["id_registro"] = 0; //invoca al método inicializaForma(). inicializaForma(); } }
private void cargaContenidoControles() { //Determinando el estatus de la página switch ((TSDK.ASP.Pagina.Estatus)Session["estatus"]) { case TSDK.ASP.Pagina.Estatus.Nuevo: //Borrando el contenido lblId.Text = "Por Asignar"; txtNombre.Text = ""; txtNombreCorto.Text = ""; txtIdNombre.Text = ""; //txtIdPatio.Text = ""; chkactivo.Checked = true; //txtActivo.Text = ""; break; case TSDK.ASP.Pagina.Estatus.Lectura: case TSDK.ASP.Pagina.Estatus.Edicion: //Instanciando registro operador using (SAT_CL.ControlPatio.OperadorPatio c = new SAT_CL.ControlPatio.OperadorPatio(Convert.ToInt32(Session["id_registro"]))) { //Si el registro existe if (c.habilitar) { //Borrando el contenido lblId.Text = c.id_operador_patio.ToString(); txtNombre.Text = c.nombre; txtNombreCorto.Text = c.nombre_corto; using (SAT_CL.Seguridad.Usuario t = new SAT_CL.Seguridad.Usuario(c.id_usuario_sistema)) { //Si el registro existe if (t.habilitar) { txtIdNombre.Text = String.Format("{0} ID:{1}", t.nombre, c.id_usuario_sistema); } } ddlPatio.SelectedValue = c.id_patio.ToString(); chkactivo.Checked = c.bit_activo; } } break; } //Limpiando errores lblError.Text = ""; }