示例#1
0
        private void actualizacion_datos()
        {
            WSGestion.WSGestion wsgest = new WSGestion.WSGestion();
            wsgest.Url = ConfigurationManager.AppSettings.Get("dirWs");

            WSGestion.MOD_Usuario obj = new WSGestion.MOD_Usuario();

            obj = wsgest.SEL_GRID_BY_ID_Usuario(codigo);

            cantidad_mascota = obj.CANT_mascota.ToString();
            cantidad_cita = obj.CANT_cita.ToString();
            cantidad_expediente = obj.CANT_expediente.ToString();
            cantidad_factura = obj.CANT_factura.ToString();
            cantidad_entrada_inventario = obj.CANT_entrada_inventario.ToString();
            cantidad_salida_inventario = obj.CANT_salida_inventario.ToString();
            cantidad_articulo = obj.CANT_articulo.ToString();
            cantidad_bodega = obj.CANT_bodega.ToString();
        }
示例#2
0
        protected void btn_guardar_ServerClick(object sender, EventArgs e)
        {
            try
            {
                if (FormAccion == "Agregar")
                {
                    if (txt_contrasena.Value == txt_confirmacion.Value)
                    {
                        WSGestion.WSGestion wsgest = new WSGestion.WSGestion();
                        wsgest.Url = ConfigurationManager.AppSettings.Get("dirWs");
                        WSGestion.MOD_Usuario obj = new WSGestion.MOD_Usuario();

                        obj.USU_nombre = txt_nombre.Value;
                        obj.USU_primapellido = txt_apellido1.Value;
                        obj.USU_segapellido = txt_apellido2.Value;
                        obj.USU_telefono = txt_telefono.Value;
                        obj.USU_contrasena = txt_contrasena.Value;
                        obj.USU_direccion = txt_Direccion.Value;
                        obj.USU_email = txt_email.Value;
                        obj.USU_id_puesto = Convert.ToInt32(dlPuesto.SelectedValue.ToString());
                        obj.USU_id_perfil = Convert.ToInt32(dl_perfil.SelectedValue.ToString());
                        if (chk_activo.Checked)
                        {
                            obj.USU_id_estado_usuario = 1;
                        }
                        else
                        {
                            obj.USU_id_estado_usuario = 0;
                        }
                        obj.USU_id_centro_atencion = Convert.ToInt32(txt_codigocentro.Value.ToString());

                        int cant_usu = wsgest.SEL_Usuario_By_Email(txt_email.Value);

                        if (cant_usu <= 0)
                        {
                            if (wsgest.CRE_Usuario(obj))
                            {
                                Response.Redirect("frm_Grid_Usuario.aspx");
                            }
                            else
                            {
                                Alert_Mensaje.Attributes["class"] = "alert alert-danger";
                                mensaje_alerta = "Procedimiento almacenado no aceptado";
                                titulo_mensaje_alerta = "Error: ";
                                Alert_Mensaje.Visible = true;
                            }
                        }
                        else
                        {
                            Alert_Mensaje.Attributes["class"] = "alert alert-danger";
                            mensaje_alerta = "Correo electrónico ya existe, favor ponerse en contacto con el administrador";
                            titulo_mensaje_alerta = "Error: ";
                            Alert_Mensaje.Visible = true;
                        }
                    }
                    else
                    {
                        Alert_Mensaje.Attributes["class"] = "alert alert-danger";
                        mensaje_alerta = "La contraseña y su confirmación no son las mismas";
                        titulo_mensaje_alerta = "Error: ";
                        Alert_Mensaje.Visible = true;
                    }
                }
                if (FormAccion == "Editar")
                {
                    WSGestion.WSGestion wsgest = new WSGestion.WSGestion();
                    wsgest.Url = ConfigurationManager.AppSettings.Get("dirWs");
                    WSGestion.MOD_Usuario obj = new WSGestion.MOD_Usuario();
                    obj.USU_id_usuario = codigo_seleccionado;
                    obj.USU_nombre = txt_nombre.Value;
                    obj.USU_primapellido = txt_apellido1.Value;
                    obj.USU_segapellido = txt_apellido2.Value;
                    obj.USU_telefono = txt_telefono.Value;
                    obj.USU_contrasena = contrasena;
                    obj.USU_direccion = txt_Direccion.Value;
                    obj.USU_email = txt_email.Value;
                    obj.USU_id_puesto = Convert.ToInt32(dlPuesto.SelectedValue.ToString());
                    obj.USU_id_perfil = Convert.ToInt32(dl_perfil.SelectedValue.ToString());
                    if (chk_activo.Checked)
                    {
                        obj.USU_id_estado_usuario = 1;
                    }
                    else
                    {
                        obj.USU_id_estado_usuario = 0;
                    }

                    obj.USU_id_centro_atencion = Convert.ToInt32(txt_codigocentro.Value.ToString());
                    wsgest.UPD_Usuario(obj);
                    Response.Redirect("frm_Grid_Usuario.aspx");
                }

                if (FormAccion == "CambioPassword")
                {
                    if (txt_contrasena.Value == txt_confirmacion.Value)
                    {
                        WSGestion.WSGestion wsgest = new WSGestion.WSGestion();
                        wsgest.Url = ConfigurationManager.AppSettings.Get("dirWs");
                        WSGestion.MOD_Usuario obj = new WSGestion.MOD_Usuario();
                        obj.USU_id_usuario = codigo_seleccionado;
                        obj.USU_nombre = txt_nombre.Value;
                        obj.USU_primapellido = txt_apellido1.Value;
                        obj.USU_segapellido = txt_apellido2.Value;
                        obj.USU_telefono = txt_telefono.Value;
                        obj.USU_contrasena = txt_contrasena.Value;
                        obj.USU_direccion = txt_Direccion.Value;
                        obj.USU_email = txt_email.Value;
                        obj.USU_id_puesto = Convert.ToInt32(dlPuesto.SelectedValue.ToString());
                        obj.USU_id_perfil = Convert.ToInt32(dl_perfil.SelectedValue.ToString());
                        if (chk_activo.Checked)
                        {
                            obj.USU_id_estado_usuario = 1;
                        }
                        else
                        {
                            obj.USU_id_estado_usuario = 0;
                        }

                        obj.USU_id_centro_atencion = Convert.ToInt32(txt_codigocentro.Value.ToString());
                        wsgest.UPD_Usuario(obj);
                        Response.Redirect("frm_Grid_Usuario.aspx");
                    }
                }
            }

            catch (Exception exc)
            {
                Alert_Mensaje.Attributes["class"] = "alert alert-danger";
                mensaje_alerta = exc.ToString();
                titulo_mensaje_alerta = "Error: ";
                Alert_Mensaje.Visible = true;
            }
        }
示例#3
0
        private void Carga_Editar()
        {
            try
            {
                WSGestion.WSGestion wsgest = new WSGestion.WSGestion();
                wsgest.Url = ConfigurationManager.AppSettings.Get("dirWs");
                WSGestion.MOD_Usuario obj = new WSGestion.MOD_Usuario();
                obj = wsgest.SEL_GRID_BY_ID_Usuario(codigo_seleccionado);
                txt_codigo.Value = obj.USU_id_usuario.ToString();
                txt_nombre.Value = obj.USU_nombre;
                txt_apellido1.Value = obj.USU_primapellido;
                txt_apellido2.Value = obj.USU_segapellido;
                txt_telefono.Value = obj.USU_telefono;
                txt_email.Value = obj.USU_email;
                txt_contrasena.Value = obj.USU_contrasena;
                contrasena = obj.USU_contrasena;
                txt_contrasena.Disabled = true;
                txt_confirmacion.Value = obj.USU_contrasena;
                txt_confirmacion.Disabled = true;
                txt_Direccion.Value = obj.USU_direccion;
                dl_perfil.SelectedValue = obj.USU_id_perfil.ToString();
                dlPuesto.SelectedValue = obj.USU_id_puesto.ToString();
                txt_codigocentro.Value = obj.USU_id_centro_atencion.ToString();
                Carga_Centro_Nombre(obj.USU_id_centro_atencion);
                if (obj.USU_id_estado_usuario == 1)
                {
                    chk_activo.Checked = true;
                }
                else
                {
                    chk_activo.Checked = false;
                }

            }
            catch (Exception exc)
            {
                WSGestion.WSGestion wsgest = new WSGestion.WSGestion();
                wsgest.Url = ConfigurationManager.AppSettings.Get("dirWs");
                Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Codigo_Select"] = "0";
                Alert_Mensaje.Attributes["class"] = "alert alert-danger";
                mensaje_alerta = exc.ToString();
                titulo_mensaje_alerta = "Error: ";
                Alert_Mensaje.Visible = true;
            }
        }
示例#4
0
        protected void btnInicio_Click(object sender, EventArgs e)
        {
            //Response.Redirect("frm_Home.aspx");
            try
            {
                WSGestion.WSGestion wsgest = new WSGestion.WSGestion();
                wsgest.Url = ConfigurationManager.AppSettings.Get("dirWs");

                int valor = wsgest.GET_Contrasena_Usuario(txtEmail.Value.ToString(), txtContrasena.Value.ToString(), Session.SessionID.ToString());

                switch (valor)
                {
                    case 0:
                        WSGestion.MOD_Usuario user = new WSGestion.MOD_Usuario();
                        user = wsgest.GET_Usuario_by_email_and_password(txtEmail.Value.ToString(), txtContrasena.Value.ToString(), Session.SessionID.ToString());
                        usu_nombre = user.USU_nombrecompleto;
                        usu_id_perfil = user.USU_id_perfil;
                        usu_id_usuario = user.USU_id_usuario;
                        usu_cea_id_centro_atencion = user.USU_id_centro_atencion;
                        usu_perfil = user.PER_nombre;
                        usu_puesto = user.PUE_nombre;
                        usu_centro_atencion = user.CEA_nombre;

                        Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Nombre_Usuario"] = usu_nombre;
                        Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Perfil"] = usu_id_perfil;
                        Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Codigo"] = usu_id_usuario;
                        Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Centro"] = usu_cea_id_centro_atencion;
                        Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Nombre_Perfil"] = usu_perfil;
                        Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Nombre_Puesto"] = usu_puesto;
                        Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Nombre_Centro"] = usu_centro_atencion;
                        wsgest.UPD_Usuario_Session(Convert.ToInt32(usu_id_usuario), "S", Session.SessionID.ToString());
                        Response.Redirect("frm_Home.aspx");
                        break;
                    case 1:
                        Alert_Mensaje.Attributes["class"] = "alert alert-danger";
                        mensaje_alerta = "El correo electrónico no existe, favor verificar o comunicarse con el personal técnico de Holokrom, S.A.";
                        titulo_mensaje_alerta = "Error: ";
                        Alert_Mensaje.Visible = true;
                        break;
                    case 2:
                        Alert_Mensaje.Attributes["class"] = "alert alert-warning";
                        mensaje_alerta = "El correo electrónico se encuentra inactivo, favor comunicarse con el personal técnico de Holokrom, S.A.";
                        titulo_mensaje_alerta = "Advertencia: ";
                        Alert_Mensaje.Visible = true;
                        break;
                    case 3:
                        Alert_Mensaje.Attributes["class"] = "alert alert-warning";
                        mensaje_alerta = "La contraseña digita no corresponde, favor verificar";
                        titulo_mensaje_alerta = "Advertencia: ";
                        Alert_Mensaje.Visible = true;
                        break;
                    case 4:
                        Alert_Mensaje.Attributes["class"] = "alert alert-warning";
                        mensaje_alerta = "El usuario se encuentra activo en el sistema, debe de esperar 5 minutos para volver a entrar";
                        titulo_mensaje_alerta = "Advertencia: ";
                        Alert_Mensaje.Visible = true;
                        break;
                    case 5:
                        Alert_Mensaje.Attributes["class"] = "alert alert-warning";
                        mensaje_alerta = "No es permitido abrir otra sesión del sistema, si necesita abrir otra sesión con un usuario diferente, favor abra una nueva ventana en un navegador diferente";
                        titulo_mensaje_alerta = "Advertencia: ";
                        Alert_Mensaje.Visible = true;
                        break;
                    default:
                        Alert_Mensaje.Attributes["class"] = "alert alert-warning";
                        mensaje_alerta = "En la ejecución del proceso en la base de datos";
                        titulo_mensaje_alerta = "Error: ";
                        Alert_Mensaje.Visible = true;
                        break;
                }

            }
            catch (Exception exc)
            {
                Alert_Mensaje.Attributes["class"] = "alert alert-danger";
                mensaje_alerta =  exc.ToString();
                titulo_mensaje_alerta = "Error: ";
                Alert_Mensaje.Visible = true;
            }
        }