/// <summary> /// Método encargado Deshabilitar un Contacto /// </summary> private void deshabilitaContacto() { //Declaramos Objeto Resultado RetornoOperacion resultado = new RetornoOperacion(); //Si ya existe un registro activo de Contacto if (Convert.ToInt32(Session["id_registro_b"]) > 0) { //Instanciando Contacto using (SAT_CL.Global.Contacto objContacto = new SAT_CL.Global.Contacto(Convert.ToInt32(Session["id_registro_b"]))) { resultado = objContacto.DeshabilitaContacto(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } } //Validando Operación Exitosa if (resultado.OperacionExitosa) { //Inicializa Contenido Controles inicializaContenidoControlesContacto(); //Cerramos Ventana Modal alternaVentanaModal("contacto", btnEliminarContacto); //Limpiamos Control de Contacto txtContacto.Text = ""; } //Muestra el mensaje de error TSDK.ASP.ScriptServer.MuestraNotificacion(btnEliminarContacto, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha); }
/// <summary> /// Método encargado de Guardar un Contacto /// </summary> private void guardaContacto() { //Declaramos Objeto Resultado RetornoOperacion resultado = new RetornoOperacion(); //Si ya existe un registro activo de Contacto if (Convert.ToInt32(Session["id_registro_b"]) == 0) { //Insertando Contacto resultado = SAT_CL.Global.Contacto.InsertaContacto(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, txtNombre.Text, txtTelefono.Text, txtEMail.Text, 0, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } else { //Instanciando Contacto using (SAT_CL.Global.Contacto objContacto = new SAT_CL.Global.Contacto(Convert.ToInt32(Session["id_registro_b"]))) { //Editando Contacto resultado = objContacto.EditaContacto(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, txtNombre.Text, txtTelefono.Text, txtEMail.Text, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } } //Validando Operación Exitosa if (resultado.OperacionExitosa) { //Establecemos Registro Session["id_registro_b"] = resultado.IdRegistro; //Inicializa Contenido Controles inicializaContenidoControlesContacto(); } //Muestra el mensaje de error TSDK.ASP.ScriptServer.MuestraNotificacion(btnAceptarContacto, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha); }
/// <summary> /// Inicializa el contenido de los controles (en blanco o predeterminado) con los datos de un registro /// </summary> private void inicializaContenidoControles() { //Determinando el estatus de la página switch ((TSDK.ASP.Pagina.Estatus)Session["estatus"]) { case TSDK.ASP.Pagina.Estatus.Nuevo: //Borrando el contenido txtContacto.Text = ""; txtCliente.Text = ""; txtUbicacion.Text = ""; break; case TSDK.ASP.Pagina.Estatus.Lectura: case TSDK.ASP.Pagina.Estatus.Edicion: //Intsnaciamos Notificación using (SAT_CL.Notificacion.Notificacion objNotificacion = new SAT_CL.Notificacion.Notificacion(Convert.ToInt32(Session["id_registro"]))) { //Instanciamos Contacto using (SAT_CL.Global.Contacto objContacto = new SAT_CL.Global.Contacto(objNotificacion.id_contacto)) { txtContacto.Text = objContacto.nombre + " ID:" + objContacto.id_contacto.ToString(); //Instanciamos Cliente using (SAT_CL.Global.CompaniaEmisorReceptor objCompania = new SAT_CL.Global.CompaniaEmisorReceptor(objNotificacion.id_compania_cliente)) { //Si la Notificación es Para Todos los Clientes if (objNotificacion.id_compania_cliente == 0) { txtCliente.Text = "TODOS" + " ID:0"; } else { txtCliente.Text = objCompania.nombre + " ID:" + objCompania.id_compania_emisor_receptor.ToString(); } } //Validamos Tabla if (objNotificacion.id_tabla == 15) { //Si la Notificación es Para Todos los Clientes if (objNotificacion.id_registro == 0) { txtUbicacion.Text = "TODOS" + " ID:0"; } else { //Si la Tabla es Ubicación using (SAT_CL.Global.Ubicacion objUbicacion = new SAT_CL.Global.Ubicacion(objNotificacion.id_registro)) { txtUbicacion.Text = objUbicacion.descripcion + " ID:" + objUbicacion.id_ubicacion.ToString(); } } } } } break; } }
/// <summary> /// Inicializa el contenido de los controles (en blanco o predeterminado) con los datos de un registro /// </summary> private void inicializaContenidoControlesContacto() { //Si ya existe un registro activo de Contacto if (Convert.ToInt32(Session["id_registro_b"]) != 0) { //Instanciamos Contacto using (SAT_CL.Global.Contacto objContacto = new SAT_CL.Global.Contacto(Convert.ToInt32(Session["id_registro_b"]))) { txtNombre.Text = objContacto.nombre; txtTelefono.Text = objContacto.telefono; txtEMail.Text = objContacto.email; } } else { txtNombre.Text = ""; txtTelefono.Text = ""; txtEMail.Text = ""; } }