/// <summary> /// Inserta o actualiza los valores del registro /// </summary> private void guardaUnidadPatio() { //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.UnidadPatio.InsertaUnidadPatio( txtEconomico.Text.ToUpper(), txtPlacas.Text.ToUpper(), txtColor.Text.ToUpper(), Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtTransportista.Text, "ID:", 1)), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario, true ); break; case TSDK.ASP.Pagina.Estatus.Edicion: //Instanciando contacto actual using (SAT_CL.ControlPatio.UnidadPatio up = new SAT_CL.ControlPatio.UnidadPatio(Convert.ToInt32(Session["id_registro"]))) { //Si el Contacto existe if (up.habilitar) { resultado = up.EditaUnidadPatio( //Error en el nombre del método txtEconomico.Text.ToUpper(), txtPlacas.Text.ToUpper(), txtColor.Text.ToUpper(), Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtTransportista.Text, "ID:", 1)), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario ); } else { resultado = new RetornoOperacion("El registro solicitado 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. TSDK.ASP.ScriptServer.MuestraNotificacion(this, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha); }
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"; txtEconomico.Text = txtPlacas.Text = txtColor.Text = txtTransportista.Text = ""; break; case TSDK.ASP.Pagina.Estatus.Lectura: case TSDK.ASP.Pagina.Estatus.Edicion: //Instanciando registro de contacto using (SAT_CL.ControlPatio.UnidadPatio up = new SAT_CL.ControlPatio.UnidadPatio(Convert.ToInt32(Session["id_registro"]))) { //Si el registro existe if (up.habilitar) { //Borrando el contenido lblId.Text = up.id_unidad_patio.ToString(); txtEconomico.Text = up.no_economico.ToString(); txtPlacas.Text = up.placas.ToString(); txtColor.Text = up.color.ToString(); using (SAT_CL.ControlPatio.PatioTransportista t = new SAT_CL.ControlPatio.PatioTransportista(up.id_transportista)) { //Si el registro existe if (t.habilitar) { //txtUsuarioSistema.Text = u.nombre.ToString() + " ID:" + c.id_usuario_sistema.ToString(); txtTransportista.Text = String.Format("{0} ID:{1}", t.nombre, up.id_transportista); } } } } break; } //Limpiando errores lblError.Text = ""; }
private void bajaUnidadPatio() { //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.UnidadPatio up = new SAT_CL.ControlPatio.UnidadPatio((int)Session["id_registro"])) { //Valida si el registro existe. if (up.id_unidad_patio > 0) { //Asigna al objeto retorno los datos del usuario que realizo el cambio de estado del registro (Deshabilitó) retorno = up.DeshabilitaUnidadPatio(((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(); } }