コード例 #1
0
        public string[] EliminarTurnoUsuario(PuestoUsuarioModel turnoUsuario)
        {
            try
            {
                using (var connection = Util.ConnectionFactory.conexion())
                {
                    SqlCommand command = new SqlCommand("EliminarTurnoUsuario", connection);;

                    command.Parameters.AddWithValue("@IdTurnoUsuario", turnoUsuario.Id_Turno_Usuario);
                    SqlParameter sqlIdSalida = new SqlParameter("@IdMensaje", SqlDbType.Int);
                    sqlIdSalida.Direction = ParameterDirection.Output;
                    SqlParameter sqlMensaje = new SqlParameter("@Mensaje", SqlDbType.VarChar, 400);
                    sqlMensaje.Direction = ParameterDirection.Output;
                    command.Parameters.Add(sqlIdSalida);
                    command.Parameters.Add(sqlMensaje);



                    connection.Open();
                    command.CommandType = CommandType.StoredProcedure;
                    command.CommandText = "EliminarTurnoUsuario";

                    command.ExecuteNonQuery();
                    string id_mensaje = command.Parameters["@IdMensaje"].Value.ToString();
                    string mensaje    = command.Parameters["@Mensaje"].Value.ToString();

                    return(new string[] { id_mensaje, mensaje });
                }
            }
            catch (SqlException ex)
            {
                return(new string[] { "-1", ex.Message });
            }
        }
コード例 #2
0
        public List <PuestoUsuarioModel> ObtenerTurnosPorUsuario()
        {
            bool estado;
            List <PuestoUsuarioModel> oLista = new List <PuestoUsuarioModel>();

            try
            {
                using (var connection = Util.ConnectionFactory.conexion())
                {
                    connection.Open();

                    SqlTransaction sqlTran = connection.BeginTransaction();

                    SqlCommand command = connection.CreateCommand();

                    command.Transaction = sqlTran;

                    command.CommandType = CommandType.StoredProcedure;
                    command.CommandText = "ObtenerTurnosPorUsuario";

                    SqlDataReader oRdr = command.ExecuteReader();
                    while (oRdr.Read())
                    {
                        PuestoUsuarioModel oPuestoUsuario = new PuestoUsuarioModel();
                        oPuestoUsuario.Id_Turno_Usuario = (int)(oRdr["ID_TurnoUsuario"]);
                        oPuestoUsuario.Nombre           = (string)(oRdr["Nombre"]);

                        oPuestoUsuario.Ventanilla    = (string)(oRdr["Ventanilla"] == DBNull.Value ? default(string) : (string)oRdr["Ventanilla"]);
                        oPuestoUsuario.Turno         = (string)(oRdr["Turno"]);
                        oPuestoUsuario.Id_Usuario    = (int)(oRdr["ID_Usuario"]);
                        oPuestoUsuario.Id_Ventanilla = (int)(oRdr["ID_Ventanilla"] == DBNull.Value ? default(int) : (int)oRdr["ID_Ventanilla"]);
                        oPuestoUsuario.Id_Turno      = (int)(oRdr["ID_Turno"] == DBNull.Value ? default(int) : (int)oRdr["ID_Turno"]);

                        estado = (bool)(oRdr["Estado"] == DBNull.Value ? default(bool) : (bool)oRdr["Estado"]);
                        if (estado == true)
                        {
                            oPuestoUsuario.Estado_Turno = "Activo";
                        }
                        else
                        {
                            oPuestoUsuario.Estado_Turno = "Inactivo";
                        }

                        oLista.Add(oPuestoUsuario);
                    }
                }
                return(oLista);
            }


            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #3
0
        public List <PuestoUsuarioModel> ObtenerUsuariosTurnos(string nombres)
        {
            List <PuestoUsuarioModel> oLista = new List <PuestoUsuarioModel>();

            try
            {
                using (var connection = Util.ConnectionFactory.conexion())
                {
                    connection.Open();

                    SqlTransaction sqlTran = connection.BeginTransaction();

                    SqlCommand command = connection.CreateCommand();

                    command.Transaction = sqlTran;


                    command.Parameters.AddWithValue("@Nombres", nombres);
                    command.CommandType = CommandType.StoredProcedure;
                    command.CommandText = "ListarUsuariosTurnos";

                    SqlDataReader oRdr = command.ExecuteReader();
                    while (oRdr.Read())
                    {
                        PuestoUsuarioModel oPuestoUsuario = new PuestoUsuarioModel();
                        oPuestoUsuario.Nombre        = (string)(oRdr["Nombre"]);
                        oPuestoUsuario.Puesto        = (string)(oRdr["Puesto"]);
                        oPuestoUsuario.Sucursal      = (string)(oRdr["Sucursal"]);
                        oPuestoUsuario.Ventanilla    = (string)(oRdr["Ventanilla"]);
                        oPuestoUsuario.Turno         = (string)(oRdr["Turno"]);
                        oPuestoUsuario.Id_Usuario    = (int)(oRdr["Id_Usuario"]);
                        oPuestoUsuario.Id_Sucursal   = (int)(oRdr["Id_Sucursal"] == DBNull.Value ? default(int):(int)oRdr["Id_Sucursal"]);
                        oPuestoUsuario.Id_Ventanilla = (int)(oRdr["Id_Ventanilla"] == DBNull.Value ? default(int) : (int)oRdr["Id_Ventanilla"]);
                        oPuestoUsuario.Id_Turno      = (int)(oRdr["Id_Turno"] == DBNull.Value ? default(int) : (int)oRdr["Id_Turno"]);

                        oLista.Add(oPuestoUsuario);
                    }
                }
                return(oLista);
            }


            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #4
0
        public List <PuestoUsuarioModel> ObtenerUsuarios()
        {
            List <PuestoUsuarioModel> oLista = new List <PuestoUsuarioModel>();

            try
            {
                using (var connection = Util.ConnectionFactory.conexion())
                {
                    connection.Open();

                    SqlTransaction sqlTran = connection.BeginTransaction();

                    SqlCommand command = connection.CreateCommand();

                    command.Transaction = sqlTran;

                    command.CommandType = CommandType.StoredProcedure;
                    command.CommandText = "ObtenerUsuarios";

                    SqlDataReader oRdr = command.ExecuteReader();
                    oLista.Add(new PuestoUsuarioModel()
                    {
                        Id_Usuario = 0, Nombre = "Seleccione una persona"
                    });
                    while (oRdr.Read())
                    {
                        PuestoUsuarioModel oPuestoUsuario = new PuestoUsuarioModel();


                        oPuestoUsuario.Id_Usuario = (int)(oRdr["Id"]);
                        oPuestoUsuario.Nombre     = (string)(oRdr["persona"]);
                        oLista.Add(oPuestoUsuario);
                    }
                }
                return(oLista);
            }


            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #5
0
 private bool ValidarCampos()
 {
     if ((int)cmbPersonas.SelectedValue == 0)
     {
         Error.SetError(cmbPersonas, "Selecciona una opción antes de continuar");
         return(false);
     }
     else
     {
         Error.SetError(cmbPersonas, "");
     }
     if ((int)cbVentanilla.SelectedValue == 0)
     {
         Error.SetError(cbVentanilla, "Selecciona una opción antes de continuar");
         return(false);
     }
     else
     {
         Error.SetError(cbVentanilla, "");
     }
     if ((int)cbTurno.SelectedValue == 0)
     {
         Error.SetError(cbTurno, "Selecciona una opción antes de continuar");
         return(false);
     }
     else
     {
         Error.SetError(cbTurno, "");
     }
     oTurnoUsuarioModel = new PuestoUsuarioModel()
     {
         Id_Turno_Usuario = idTurnoUsuario,
         Id_Turno         = (int)cbTurno.SelectedValue,
         Id_Usuario       = (int)cmbPersonas.SelectedValue,
         Id_Ventanilla    = (int)cbVentanilla.SelectedValue,
         Estado_Turno     = chkEstado.Checked == true ? "1" : "0"
     };
     return(true);
 }
コード例 #6
0
        private void btnBorrar_Click(object sender, EventArgs e)
        {
            DialogResult SiNo = MetroFramework.MetroMessageBox.Show(
                this,
                "¿Está seguro que desea eliminar el turno de la persona?",
                "Eliminar",
                MessageBoxButtons.YesNo, MessageBoxIcon.Error, 170);

            if (SiNo == DialogResult.No)
            {
                return;
            }
            oTurnoUsuarioModel = new PuestoUsuarioModel()
            {
                Id_Turno_Usuario = idTurnoUsuario,
                Id_Turno         = (int)cbTurno.SelectedValue,
                Id_Usuario       = (int)cmbPersonas.SelectedValue,
                Id_Ventanilla    = (int)cbVentanilla.SelectedValue,
                Estado_Turno     = chkEstado.Checked == true ? "1" : "0"
            };
            string[] response;
            using (TurnoUsuarioServiceClient turusuService = new TurnoUsuarioServiceClient())
            {
                response = turusuService.EliminarTurnoUsuario(oTurnoUsuarioModel);
            }
            if (response[0].Equals("1"))
            {
                alert1.Show(MessageType.SUCCESSFUL, response[1].ToString());
                LimpiarControles();
                ObtenerTurnosPorUsuario();
            }
            else
            {
                alert1.Show(MessageType.ERROR, response[1].ToString());
            }
        }
コード例 #7
0
 private void btnSeleccionar_Click(object sender, EventArgs e)
 {
     oTurnoUsuarioModel = (PuestoUsuarioModel)dgvUsuariosTurnos.CurrentRow.DataBoundItem;
     this.DialogResult  = DialogResult.OK;
 }
コード例 #8
0
 public string[] EliminarTurnoUsuario(PuestoUsuarioModel turnoUsuario)
 {
     return(establecerTurnoUsuarioManager.EliminarTurnoUsuario(turnoUsuario));
 }
コード例 #9
0
 public string[] ActualizarTurnoUsuario(PuestoUsuarioModel turnoUsuario, string usuario)
 {
     return(establecerTurnoUsuarioManager.ActualizarTurnoUsuario(turnoUsuario, usuario));
 }
コード例 #10
0
 public string[] GuardarTurnoUsuario(PuestoUsuarioModel turnoUsuario, string usuario)
 {
     return(establecerTurnoUsuarioManager.GuardarTurnoUsuario(turnoUsuario, usuario));
 }
コード例 #11
0
 public string[] ActualizarTurnoUsuario(PuestoUsuarioModel turnoUsuario, string usuario)
 {
     return(BLTurnoUsuario.ActualizarTurnoUsuario(turnoUsuario, usuario));
 }
コード例 #12
0
 public string[] EliminarTurnoUsuario(PuestoUsuarioModel turnoUsuario)
 {
     return(BLTurnoUsuario.EliminarTurnoUsuario(turnoUsuario));
 }
コード例 #13
0
 public string[] GuardarTurnoUsuario(PuestoUsuarioModel turnoUsuario, string usuario)
 {
     return(BLTurnoUsuario.GuardarTurnoUsuario(turnoUsuario, usuario));
 }