コード例 #1
0
        private void BtnEnviar_Click(object sender, EventArgs e)
        {
            if (TxtBxContrasenaClient.Text == TxtBxConfirContraClient.Text)
            {
                DatosClient enviar = new DatosClient();
                enviar.NomUsu     = TxtBxNombreClient.Text;
                enviar.NumIdUsu   = TxtBxIdClient.Text;
                enviar.FechNacUsu = MskTxtbxFechaNacClient.Text;
                enviar.TelUsu     = TxtBxTelefonoClient.Text;
                enviar.CorreoUsu  = TxtBxEmailClient.Text;
                enviar.DirDomUsu  = TxtBxDirDomClient.Text;
                enviar.Contrasena = TxtBxContrasenaClient.Text;
                enviar.IdTipoId   = Convert.ToString(CmbBoxIdTipoId.SelectedValue);

                int resultado = UsuarioDAL_C.RegistrarData(enviar, "5");

                if (resultado > 0)
                {
                    MessageBox.Show("Datos guardados correctamente", "Datos guardados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se guardaron los datos correctamente", "Error al guardar los datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                this.Close();
                Index index = new Index();
                index.Show();
            }
        }
コード例 #2
0
        private void BtnHabSuc_Click(object sender, EventArgs e)
        {
            if (DtGrdVwHabSuc.SelectedRows.Count > 0)
            {
                if (MessageBox.Show("¿Esta seguro de habilitar esta Sucursal?", "Advertencia!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    //Llevar a cabo la desactivacion

                    DatosClient enviar = new DatosClient();
                    enviar.Estado            = true;
                    enviar.SucursalOperarios = Convert.ToString(DtGrdVwHabSuc.CurrentRow.Cells["NOMSUCURSAL"].Value);
                    int res = UsuarioDAL_C.EstadosSucursales(enviar);
                }
                else
                {
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Seleccione una Sucursal a Habilitar");
            }

            this.Close();
        }
コード例 #3
0
        private void btnElimCiudad_Click(object sender, EventArgs e)
        {
            if (DtGrdVTabCiudades.SelectedRows.Count > 0)
            {
                if (MessageBox.Show("¿Esta seguro de Desactivar esta Ciudad?", "Advertencia!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    //Llevar a cabo la desactivacion

                    DatosClient enviar = new DatosClient();
                    enviar.Estado    = false;
                    enviar.CiudadUsu = Convert.ToString(DtGrdVTabCiudades.CurrentRow.Cells["NOMCIUDAD"].Value);
                    int res = UsuarioDAL_C.EstadosCiudades(enviar);

                    MostrarCiudades();
                }
                else
                {
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Seleccione una ciudad a eliminar");
            }
        }
コード例 #4
0
        public static int AnulacionEnvio(DatosClient DatosClient)/*Query para Desactivar o Activar Sucursales*/
        {
            int           rest    = 0;
            SqlConnection Connect = DB_Connection.DBConnection();

            {
                SqlCommand com = new SqlCommand(string.Format("UPDATE TABENVIOS SET IDESTADO = '{0}', DETCANCELACION = '{1}' WHERE IDENVIOGUIA = '{2}'", DatosClient.IdEstadoEnvio, DatosClient.DetCancelacion, DatosClient.IdEnvioGuia), Connect);
                rest = com.ExecuteNonQuery();
                Connect.Close();
            }
            return(rest);
        }
コード例 #5
0
        public static int RegistrarEnvio(DatosClient DatosClient)/*Query para registrar un nuevo envio*/
        {
            int           resultado = 0;
            SqlConnection Connect   = DB_Connection.DBConnection();

            {
                SqlCommand command = new SqlCommand(string.Format("INSERT INTO TABENVIOS (NUMIDUSU, VALORENVIO, IDESTADO, FECHAENVIO, IDTIPOPER, IDSUCORI, IDSUCDES, IDDESTINATARIO, NOMDESTINATARIO, TELDESTINATARIO, DIRDESTINO, DETENVIO) VALUES ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}')", DatosClient.NumIdUsu, DatosClient.ValTotalEnvio, DatosClient.IdEstadoEnvio, DatosClient.FechEnvio, DatosClient.IdTipoPer, DatosClient.SucursalOrigen, DatosClient.SucursalDestino, DatosClient.IdDestinatario, DatosClient.NomDestinatario, DatosClient.TelDestinatario, DatosClient.DirDestinatario, DatosClient.DetEnvio), Connect);
                resultado = command.ExecuteNonQuery();
                Connect.Close();
            }
            return(resultado);
        }
コード例 #6
0
        public static int EstadosSucursales(DatosClient DatosClient)/*Query para Desactivar o Activar Sucursales*/
        {
            int           rest    = 0;
            SqlConnection Connect = DB_Connection.DBConnection();

            {
                SqlCommand com = new SqlCommand(string.Format("UPDATE TABSUCURSALES SET ESTADOSSUC='{0}' WHERE NOMSUCURSAL ='{1}'", DatosClient.Estado, DatosClient.SucursalOperarios), Connect);
                rest = com.ExecuteNonQuery();
                Connect.Close();
            }
            return(rest);
        }
コード例 #7
0
        public static int RegistrarUsu(DatosClient DatosClient)/*Query para registrar usuario Operario*/
        {
            int           resultado = 0;
            SqlConnection Connect   = DB_Connection.DBConnection();

            {
                SqlCommand command = new SqlCommand(string.Format("INSERT INTO TABUSUARIOS (NUMIDUSU, IDTIPOPER, NOMUSU, FECHNACUSU, TELUSU, CORREOUSU,  DIRDOMUSU, CONTRASENA, IDTIPOID, SUCOPERARIOS) VALUES ('{0}','{1}','{2}','{3}','{4}','{5}','{6}', HASHBYTES('MD5','{7}'),'{8}','{9}')", DatosClient.NumIdUsu, DatosClient.IdTipoPer, DatosClient.NomUsu, DatosClient.FechNacUsu.ToString(), DatosClient.TelUsu, DatosClient.CorreoUsu, DatosClient.DirDomUsu, DatosClient.Contrasena, DatosClient.IdTipoId, DatosClient.SucursalOperarios), Connect);
                resultado = command.ExecuteNonQuery();
                Connect.Close();
            }
            return(resultado);
        }
コード例 #8
0
        public static int EstadosCiudades(DatosClient DatosClient)/*Query para Desactivar o Activar los ciudades*/
        {
            int           rest    = 0;
            SqlConnection Connect = DB_Connection.DBConnection();

            {
                SqlCommand com = new SqlCommand(string.Format("UPDATE TABCIUDADES SET ESTADOS='{0}' WHERE NOMCIUDAD='{1}'", DatosClient.Estado, DatosClient.CiudadUsu), Connect);
                rest = com.ExecuteNonQuery();
                Connect.Close();
            }
            return(rest);
        }
コード例 #9
0
        public static int CambiarContrasena(DatosClient DatosClient)/*Query para actualizar contraseña*/
        {
            int           rest    = 0;
            SqlConnection Connect = DB_Connection.DBConnection();

            {
                SqlCommand com = new SqlCommand(string.Format("UPDATE TABUSUARIOS SET CONTRASENA = '{0}' WHERE NOMUSU = '{1}' AND  HASHBYTES('MD5','{2}') = CONTRASENA", DatosClient.Contrasena, DatosClient.Contrasena), Connect);
                rest = com.ExecuteNonQuery();
                Connect.Close();
            }
            return(rest);
        }
コード例 #10
0
        public DataTable getTabEnviosEstadoDGV(DatosClient DatosClient)/*Query para mostrar los envios filtrados por numero de guia en el DataGridView de GesEnvios*/
        {
            SqlConnection Connect = DB_Connection.DBConnection();

            DataTable     tabla   = new DataTable();
            SqlCommand    command = new SqlCommand(string.Format("SELECT LTRIM(RTRIM(REPLACE(TEN.IDENVIOGUIA, '', ''))) AS 'N° GUIA',LTRIM(RTRIM(REPLACE(TEN.NUMIDUSU, '', ''))) AS 'ID USUARIO',LTRIM(RTRIM(REPLACE(TEN.VALORENVIO, '', ''))) AS 'VALOR TOTAL',LTRIM(RTRIM(REPLACE(TES.DESCESTADO, '', ''))) AS ESTADO,LTRIM(RTRIM(REPLACE(TEN.FECHAENVIO, '', ''))) AS 'FECHA ENVIO',LTRIM(RTRIM(REPLACE(TTP.DESCTIPOPER, '', ''))) AS PERFIL,LTRIM(RTRIM(REPLACE(TSU.NOMSUCURSAL, '', ''))) AS 'SUC. ORIGEN',LTRIM(RTRIM(REPLACE(TSU2.NOMSUCURSAL, '', ''))) AS 'SUC. DESTINO',LTRIM(RTRIM(REPLACE(TEN.IDDESTINATARIO, '', ''))) AS 'ID DESTINATARIO',LTRIM(RTRIM(REPLACE(TEN.NOMDESTINATARIO, '', ''))) AS 'NOMBRE DESTINATARIO',LTRIM(RTRIM(REPLACE(TEN.TELDESTINATARIO, '', ''))) AS 'TELEFONO DESTINATARIO',LTRIM(RTRIM(REPLACE(TEN.DIRDESTINO, '', ''))) AS 'DIRECCION DESTINO',LTRIM(RTRIM(REPLACE(TEN.DETENVIO, '', ''))) AS 'DETALLES DEL ENVIO', LTRIM(RTRIM(REPLACE(TEN.DETCANCELACION, '', ''))) AS 'DETALLES DE CANCELACIÓN' FROM TABENVIOS TEN INNER JOIN TABESTADOS TES ON TES.IDESTADO = TEN.IDESTADO INNER JOIN TABTIPOPER TTP ON TEN.IDTIPOPER = TTP.IDTIPOPER INNER JOIN TABSUCURSALES TSU ON TEN.IDSUCORI = TSU.IDSUCURSAL INNER JOIN TABSUCURSALES TSU2 ON TEN.IDSUCDES = TSU2.IDSUCURSAL WHERE TEN.IDESTADO = '{0}' ORDER BY FECHAENVIO DESC", DatosClient.IdEstadoEnvio), Connect);
            SqlDataReader Reader  = command.ExecuteReader();

            tabla.Load(Reader);
            Reader.Close();
            Connect.Close();
            return(tabla);
        }
コード例 #11
0
        private void btnEnviar_Click(object sender, EventArgs e)
        {
            if (TxtBxNombreClient.Text != "" && TxtBxIdClient.Text != "" && MskTxtbxFechaNacClient.Text != "" && TxtBxTelefonoClient.Text != "" && TxtBxEmailClient.Text != "" && TxtBxDirDomClient.Text != "" && TxtBxContrasenaClient.Text != "" && TxtBxConfirContraClient.Text != "")
            {
                if (TxtBxContrasenaClient.Text == TxtBxConfirContraClient.Text)
                {
                    DatosClient enviar = new DatosClient();
                    enviar.NomUsu    = TxtBxNombreClient.Text;
                    enviar.IdTipoId  = Convert.ToString(CmbBoxIdTipoId.SelectedValue);
                    enviar.IdTipoPer = Convert.ToString(cmbTipoUsu.SelectedValue);
                    enviar.CiudadUsu = Convert.ToString(cmbCiudad.SelectedValue);
                    if (Convert.ToString(cmbTipoUsu.Text) == "Cliente")
                    {
                        enviar.SucursalOperarios = Convert.ToString(null);
                    }
                    else
                    {
                        enviar.SucursalOperarios = Convert.ToString(cmbSucOper.SelectedValue);
                    }
                    enviar.NumIdUsu   = TxtBxIdClient.Text;
                    enviar.FechNacUsu = MskTxtbxFechaNacClient.Text;
                    enviar.TelUsu     = TxtBxTelefonoClient.Text;
                    enviar.CorreoUsu  = TxtBxEmailClient.Text;
                    enviar.DirDomUsu  = TxtBxDirDomClient.Text;
                    enviar.Contrasena = TxtBxContrasenaClient.Text;

                    int resultado = UsuarioDAL_C.RegistrarUsu(enviar);

                    if (resultado > 0)
                    {
                        MensajeError("Datos guardados correctamente.");
                        TxtBxNombreClient.Clear();
                        TxtBxIdClient.Clear();
                        MskTxtbxFechaNacClient.Clear();
                        TxtBxTelefonoClient.Clear();
                        TxtBxEmailClient.Clear();
                        TxtBxDirDomClient.Clear();
                        TxtBxContrasenaClient.Clear();
                        TxtBxConfirContraClient.Clear();
                    }
                    else
                    {
                        MensajeError("No se guardaron los datos.");
                    }
                }
            }
            else
            {
                MensajeError("Asegurese de llenar todos los campos.");
            }
        }
コード例 #12
0
        public static int CosultarUsuarios(DatosClient DatosClient)/*Query para validar usuario al consultar en el registro de envios*/
        {
            SqlConnection Connect   = DB_Connection.DBConnection();
            int           resultado = -1;
            SqlCommand    command   = new SqlCommand(string.Format("SELECT TABUSUARIOS.*, TABTIPOPER.DESCTIPOPER, TABTIPOID.NOMTIPOID FROM TABUSUARIOS, TABTIPOPER, TABTIPOID WHERE NUMIDUSU = '{0}' AND TABUSUARIOS.IDTIPOPER = '{1}' AND TABTIPOID.IDTIPOID = TABUSUARIOS.IDTIPOID", DatosClient.NumIdUsu, DatosClient.IdTipoPer), Connect);
            SqlDataReader Reader    = command.ExecuteReader();

            while (Reader.Read())
            {
                CacheRegEnvio.NomUsu    = Reader.GetString(3);
                CacheRegEnvio.TelUsu    = Reader.GetString(5);
                CacheRegEnvio.CorreoUsu = Reader.GetString(6);
                CacheRegEnvio.DirDomUsu = Reader.GetString(7);
                resultado = 50;
            }
            Connect.Close();
            return(resultado);
        }
コード例 #13
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            if (txtNumId.Text != "" && lblShowFechaEnvio.Text != "" && txtNumIdDes.Text != "" && txtNomDes.Text != "" && txtTelDes.Text != "" && txtDirDes.Text != "" && txtDetEnvio.Text != "")
            {
                DatosClient enviar = new DatosClient();
                enviar.NumIdUsu        = txtNumId.Text;
                enviar.ValTotalEnvio   = CacheRegEnvio.ValTotalEnvio;
                enviar.IdEstadoEnvio   = "1";
                enviar.FechEnvio       = lblShowFechaEnvio.Text;
                enviar.IdTipoPer       = "5";
                enviar.SucursalOrigen  = Convert.ToString(cmbIdSucOri.SelectedValue);
                enviar.SucursalDestino = Convert.ToString(cmbIdSucDes.SelectedValue);
                enviar.IdDestinatario  = txtNumIdDes.Text;
                enviar.NomDestinatario = txtNomDes.Text;
                enviar.TelDestinatario = txtTelDes.Text;
                enviar.DirDestinatario = txtDirDes.Text;
                enviar.DetEnvio        = txtDetEnvio.Text;

                int res = UsuarioDAL_C.RegistrarEnvio(enviar);

                if (res > 0)
                {
                    MensajeError("Datos guardados correctamente.");
                    txtNumId.Enabled     = false;
                    cmbIdSucOri.Enabled  = false;
                    cmbIdSucDes.Enabled  = false;
                    txtNumIdDes.Enabled  = false;
                    txtNomDes.Enabled    = false;
                    txtTelDes.Enabled    = false;
                    txtDirDes.Enabled    = false;
                    txtDetEnvio.Enabled  = false;
                    btnConfirmar.Enabled = false;
                    btnNuevoReg.Enabled  = true;

                    UsuarioDAL_C.CrearNumeroGuia();
                    txtNumGuia.Text = Convert.ToString(CacheRegEnvio.IdEnvioGuia);
                }
            }
            else
            {
                MensajeError("Por favor llene los campos .");
            }
        }
コード例 #14
0
 private void btnAnularEnvio_Click(object sender, EventArgs e)
 {
     if (dgvSolicAnulacion.SelectedRows.Count > 0)
     {
         if (MessageBox.Show("¿Esta seguro de anular el envio?", "Advertencia!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             //Llevar a cabo la anulación del envío
             DatosClient enviar = new DatosClient();
             enviar.IdEstadoEnvio = "6";
             enviar.IdEnvioGuia   = Convert.ToString(dgvSolicAnulacion.CurrentRow.Cells["N° GUIA"].Value);
             int res = UsuarioDAL_C.AnulacionEnvio(enviar);
             MensajeError("El envío ha sido anulado exitosamente.");
             dgvSolAnul();
         }
     }
     else
     {
         MensajeError("Seleccione el envío a anular.");
     }
 }
コード例 #15
0
        /*Buscar usuario en el formulario de registro de envios*/
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (txtNumId.Text != "")
            {
                DatosClient enviar = new DatosClient();
                enviar.NumIdUsu  = txtNumId.Text;
                enviar.IdTipoPer = "5";

                int res = UsuarioDAL_C.CosultarUsuarios(enviar);

                if (res > 0)
                {
                    InfoUsuariosRegEnvios();
                    lblNomUsu.Visible    = true;
                    lblCorreoUsu.Visible = true;
                    lblTelUsu.Visible    = true;
                    lblDirUsu.Visible    = true;

                    CalcValor calcval = new CalcValor();
                    calcval.ShowDialog();

                    cmbIdSucOri.Enabled  = true;
                    cmbIdSucDes.Enabled  = true;
                    txtNumIdDes.Enabled  = true;
                    txtNomDes.Enabled    = true;
                    txtTelDes.Enabled    = true;
                    txtDirDes.Enabled    = true;
                    txtDetEnvio.Enabled  = true;
                    btnConfirmar.Enabled = true;
                    lblValEnvio.Text     = "COP $ " + CacheRegEnvio.ValTotalEnvio;
                }
                else
                {
                    MensajeError("Usuario no existe.");
                }
            }
            else
            {
                MensajeError("Digite un numero de identificación.");
            }
        }
コード例 #16
0
        public static int AccesoUsuarios(DatosClient DatosClient)/*Query para validar usuario Cliente*/
        {
            SqlConnection Connect   = DB_Connection.DBConnection();
            int           resultado = -1;
            SqlCommand    command   = new SqlCommand(string.Format("SELECT TABUSUARIOS.*, TABTIPOPER.DESCTIPOPER, TABTIPOID.NOMTIPOID FROM TABUSUARIOS, TABTIPOPER, TABTIPOID WHERE NUMIDUSU = '{0}' AND HASHBYTES('MD5','{1}') = CONTRASENA AND TABTIPOID.IDTIPOID = TABUSUARIOS.IDTIPOID AND TABUSUARIOS.IDTIPOPER = '{2}' AND TABUSUARIOS.IDTIPOPER = TABTIPOPER.IDTIPOPER", DatosClient.NumIdUsu, DatosClient.Contrasena, DatosClient.IdTipoPer), Connect);
            SqlDataReader Reader    = command.ExecuteReader();

            while (Reader.Read())
            {
                Cache.NumIdUsu   = Reader.GetInt32(1);
                Cache.NomUsu     = Reader.GetString(3);
                Cache.FechNacUsu = Reader.GetDateTime(4);
                Cache.TelUsu     = Reader.GetString(5);
                Cache.CorreoUsu  = Reader.GetString(6);
                Cache.DirDomUsu  = Reader.GetString(7);
                Cache.NomTipoPer = Reader.GetString(11);
                Cache.NomTipoId  = Reader.GetString(12);
                resultado        = 50;
            }
            Reader.Close();
            Connect.Close();
            return(resultado);
        }
コード例 #17
0
        private void BtnIniciarSesClient_Click(object sender, EventArgs e)
        {
            if (TxtNumID.Text != "*N° IDENTIFICACIÓN")
            {
                if (TxtContrasena.Text != "*CONTRASEÑA")
                {
                    DatosClient enviar = new DatosClient();
                    enviar.NumIdUsu   = TxtNumID.Text;
                    enviar.Contrasena = TxtContrasena.Text;
                    enviar.IdTipoPer  = Convert.ToString(cmbTipoPer.SelectedValue);

                    Cache.IdTipoPer = Convert.ToString(cmbTipoPer.SelectedValue);

                    int res = UsuarioDAL_C.AccesoUsuarios(enviar);

                    if (res > 0)
                    {
                        if (enviar.IdTipoPer == "1")//Perfil Administrador
                        {
                            PerfilAdminSuc perfilAdminSuc = new PerfilAdminSuc();
                            perfilAdminSuc.Show();
                            this.Hide();
                        }
                        else if (enviar.IdTipoPer == "2")//Perfil Jefe de sucursal
                        {
                            PerfilJefSuc perfilJefSuc = new PerfilJefSuc();
                            perfilJefSuc.Show();
                            this.Hide();
                        }
                        else if (enviar.IdTipoPer == "3")//Perfil Gestor de sucursal
                        {
                            PerfilGesSuc perfilGesSuc = new PerfilGesSuc();
                            perfilGesSuc.Show();
                            this.Hide();
                        }
                        else if (enviar.IdTipoPer == "4")//Perfil Repartidor
                        {
                            PerfilRepSuc perfilRepartidor = new PerfilRepSuc();
                            perfilRepartidor.Show();
                            this.Hide();
                        }
                        else //Perfil Cliente
                        {
                            PerfilClientForm perfilCliente = new PerfilClientForm();
                            perfilCliente.Show();
                            this.Hide();
                        }
                    }
                    else
                    {
                        MensajeError("Usuario o Contraseña incorrectos.");
                    }
                }
                else
                {
                    MensajeError("Ingrese una contraseña.");
                }
            }
            else
            {
                MensajeError("Ingrese N° Identificación");
            }
        }