private void btnActualizar_Click(object sender, EventArgs e)
        {
            DialogResult Result = MessageBox.Show("¿DESEA GUARDAR LOS CAMBIOS?", "PREGUNTA", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (Result == DialogResult.No)
            {
                return;
            }

            string NumCel = txtNumCel.Text;
            string Dir    = txtDir.Text;
            string Cont   = txtContraseña.Text;

            if (Utileria.ValidaTextoNum(NumCel))
            {
                MessageBox.Show("EN ESTE CAMPO SOLO SE ACEPTAN NUMEROS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (!(Utileria.IsEmpty(NumCel)))
            {
                AdmEmp.UpdateCel(IDEmp, NumCel);
                MessageBox.Show("NÚMERO CELULAR ACTUALIZADO", "CONFIRMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            if (!(Utileria.IsEmpty(Dir)))
            {
                AdmEmp.UpdateDir(IDEmp, Dir);
                MessageBox.Show("DIRECCIÓN ACTUALIZADA", "CONFIRMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            if (!(Utileria.IsEmpty(Cont)))
            {
                AdmEmp.UpdatePass(IDEmp, Cont);
                MessageBox.Show("CONTRASEÑA ACTUALIZADA", "CONFIRMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            Limpiar();
        }
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            DialogResult Result = MessageBox.Show("¿DESEA GUARDAR LOS CAMBIOS?", "PREGUNTA", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (Result == DialogResult.No)
            {
                return;
            }

            string NumCel = txtNumCel.Text;
            string Dir    = txtDir.Text;

            if (Utileria.ValidaTextoNum(NumCel))
            {
                MessageBox.Show("EN ESTE CAMPO SOLO SE ACEPTAN NUMEROS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (Utileria.IsEmpty(NumCel))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (Utileria.IsEmpty(Dir))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            AdmEmp.UpdateCel(IDEmp, NumCel);
            AdmEmp.UpdateDir(IDEmp, Dir);
            Limpiar();
        }
        private void frmTiempoRespuestaIncidencia_Load(object sender, EventArgs e)
        {
            SqlConnection Connection2 = UsoBD.ConectaBD(Utileria.GetConnectionString());

            if (Connection2 == null)
            {
                MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }

                return;
            }

            SqlDataReader Lector2 = null;
            string        ID = "", DE = "", TI = "", PR = "", FE = "";
            string        strComandoC2 = "SELECT I.ID,I.Descripcion,T.Descripcion,P.Descripcion, I.FechaInicio, I.Tiempo_Respuesta, I.ID_Stat FROM INCIDENCIA I INNER JOIN PRIORIDAD P ON I.ID_Prioridad=P.ID INNER JOIN TIPO_INCIDENCIA T ON I.ID_Tipo=T.ID WHERE I.ID_Tecnico=" + TecID;

            Lector2 = UsoBD.Consulta(strComandoC2, Connection2);

            if (Lector2 == null)
            {
                MessageBox.Show("ERROR AL HACER LA CONSULTA");
                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }

                Connection2.Close();
                return;
            }
            if (Lector2.HasRows)
            {
                while (Lector2.Read())
                {
                    if (Utileria.IsEmpty(Lector2.GetValue(5).ToString()))
                    {
                        if (Lector2.GetValue(6).ToString() != "1" && Lector2.GetValue(5).ToString() != "5")
                        {
                            ID = Lector2.GetValue(0).ToString();
                            DE = Lector2.GetValue(1).ToString();
                            TI = Lector2.GetValue(2).ToString();
                            PR = Lector2.GetValue(3).ToString();
                            FE = Lector2.GetValue(4).ToString();

                            ListViewItem Registro = new ListViewItem(ID);
                            Registro.SubItems.Add(DE);
                            Registro.SubItems.Add(TI);
                            Registro.SubItems.Add(PR);
                            Registro.SubItems.Add(FE);

                            lvIndicencias.Items.Add(Registro);
                        }
                    }
                }
            }
            Connection2.Close();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            if (Utileria.IsEmpty(txtDesc.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN LA DESCRIPCIÓN DEL PROBLEMA", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (Utileria.IsEmpty(txtSol.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN LA SOLUCIÓN DEL PROBLEMA", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (Utileria.IsEmpty(txtTime.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN EL TIEMPO DE SOLUCIÓN DEL PROBLEMA", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            SqlConnection Connection = UsoBD.ConectaBD(Utileria.GetConnectionString());

            if (Connection == null)
            {
                MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }
                return;
            }


            string strComando = "INSERT INTO PROBLEMAS_CONOCIDOS(Descripcion,Solucion,Tiempo)";

            strComando += " VALUES(@Descripcion,@Solucion,@Tiempo)";

            SqlCommand Insert = new SqlCommand(strComando, Connection);

            Insert.Parameters.AddWithValue("@Descripcion", txtDesc.Text);
            Insert.Parameters.AddWithValue("@Solucion", txtSol.Text);
            Insert.Parameters.AddWithValue("@Tiempo", txtTime.Text);

            try
            {
                Insert.ExecuteNonQuery();
            }
            catch (SqlException Ex)
            {
                foreach (SqlError item in Ex.Errors)
                {
                    MessageBox.Show(item.Message);
                }

                Connection.Close();
                return;
            }
            MessageBox.Show("SOLUCION A PROBLEMA CONOCIDO AGREGADO EXITOSAMENTE", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            Connection.Close();
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            DialogResult Result = MessageBox.Show("¿DESEA AGREGAR ESTE ELEMENTO?", "PREGUNTA", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (Result == DialogResult.No)
            {
                return;
            }

            int IDCI = 0;

            if (Utileria.IsEmpty(txtDescripcion.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN LA DESCRIPCION", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            SqlConnection Connection = UsoBD.ConectaBD(Utileria.GetConnectionString());

            if (Connection == null)
            {
                MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }
                return;
            }

            SqlDataReader Lector      = null;
            string        strComandoC = "SELECT ID FROM CI WHERE NumSerie LIKE '" + lbl.Text + "'";

            Lector = UsoBD.Consulta(strComandoC, Connection);

            if (Lector == null)
            {
                MessageBox.Show("ERROR AL HACER LA CONSULTA");
                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }

                Connection.Close();
                return;
            }
            if (Lector.HasRows)
            {
                while (Lector.Read())
                {
                    IDCI = Convert.ToInt32(Lector.GetValue(0).ToString());
                }
            }
            Connection.Close();
            AdmIn.AddInCI(txtDescripcion.Text, maskDate.Text, IDCI, Tipo, IDEmp);
        }
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            string Dep   = cmbDepartamentos.SelectedItem.ToString();
            int    DepID = AdmDep.GetID(Dep);
            string Nom   = txtNombre.Text;

            if (!(Utileria.IsEmpty(Nom)))
            {
                SqlConnection Connection = UsoBD.ConectaBD(Utileria.GetConnectionString());

                if (Connection == null)
                {
                    MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                    foreach (SqlError E in UsoBD.ESalida.Errors)
                    {
                        MessageBox.Show(E.Message);
                    }
                    return;
                }
                string strComando = "UPDATE DEPARTAMENTO SET Nombre=@Nombre WHERE ID=@ID";

                SqlCommand Update = new SqlCommand(strComando, Connection);

                Update.Parameters.AddWithValue("@Nombre", Nom);
                Update.Parameters.AddWithValue("@ID", DepID);

                try
                {
                    Update.ExecuteNonQuery();
                }
                catch (SqlException Ex)
                {
                    foreach (SqlError item in Ex.Errors)
                    {
                        MessageBox.Show(item.Message);
                    }

                    Connection.Close();
                    return;
                }
                Connection.Close();
            }
            if (cmbEncargado.SelectedIndex >= 0)
            {
                string Enc   = cmbEncargado.SelectedItem.ToString();
                int    EncID = AdmEmp.GetIDByName(Enc);
                AdmDep.UpdateEnc(EncID, DepID);
            }
            MessageBox.Show("DEPARTAMENTO ACTUALIZADO EXITOSAMENTE", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
示例#7
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            string Email = txtUsuario.Text;
            int    ID    = AdmEmp.GetID(Email.ToString());
            int    Rol   = AdmEmp.GetIDRol(ID);

            if (Utileria.IsEmpty(Email))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN EL EMAIL", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (Utileria.IsEmpty(txtContraseña.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN LA CONTRASEÑA", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (ID == 0)
            {
                MessageBox.Show("EL EMAIL INGRESADO ES INCORRECTO", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (!(AdmEmp.CheckPass(Email, txtContraseña.Text)))
            {
                MessageBox.Show("CONTRASEÑA INCORRECTA", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            switch (Rol)
            {
            case 1:
                frmMenuAdministrador frmMenuAdmi = new frmMenuAdministrador(AdmEmp, AdmDepto, AdmCI, AdmProv, ID);
                frmMenuAdmi.ShowDialog();
                break;

            case 2:
                frmMenuJefe frmMenuJefeTaller = new frmMenuJefe(AdmEmp, ID, AdmInci);
                frmMenuJefeTaller.ShowDialog();
                break;

            case 3:
                frmMenuTecnico frmMenuTec = new frmMenuTecnico(AdmEmp, ID, AdmInci);
                frmMenuTec.ShowDialog();
                break;

            case 4:
                frmMenuDocente frmMenuDoc = new frmMenuDocente(AdmEmp, ID, AdmCI, AdmInci);
                frmMenuDoc.ShowDialog();
                break;
            }
        }
示例#8
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (Utileria.IsEmpty(txtCambio.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN LA DESCRIPCION DE LA SOLICITUD DEL CAMBIO", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            SqlConnection Connection = UsoBD.ConectaBD(Utileria.GetConnectionString());

            if (Connection == null)
            {
                MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }
                return;
            }

            string strComando = "INSERT INTO CAMBIOS(IDInc,Descripcion,FechaSol,Estatus)";

            strComando += " VALUES(@Inc,@Desc,@Fec,@Est)";

            SqlCommand Insert = new SqlCommand(strComando, Connection);

            Insert.Parameters.AddWithValue("@Inc", IDInc);
            Insert.Parameters.AddWithValue("@Desc", txtCambio.Text);
            Insert.Parameters.AddWithValue("@Fec", maskDate.Text);
            Insert.Parameters.AddWithValue("@Est", 1);

            try
            {
                Insert.ExecuteNonQuery();
            }
            catch (SqlException Ex)
            {
                foreach (SqlError item in Ex.Errors)
                {
                    MessageBox.Show(item.Message);
                }

                Connection.Close();
                return;
            }
            MessageBox.Show("CAMBIO SOLICITADO EXITOSAMENTE", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            Connection.Close();
        }
示例#9
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            DialogResult Result = MessageBox.Show("¿DESEA AGREGAR ESTE ELEMENTO?", "PREGUNTA", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (Result == DialogResult.No)
            {
                return;
            }

            if (Utileria.IsEmpty(txtDescripcion.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN LA DESCRIPCION DEL PROBLEMA", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            AdmIn.AddInSO(txtDescripcion.Text, maskDate.Text, Tipo, IDEmp);
        }
示例#10
0
        private void frmSolicitaCambio_Load(object sender, EventArgs e)
        {
            SqlConnection Connection = UsoBD.ConectaBD(Utileria.GetConnectionString());

            if (Connection == null)
            {
                MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }

                return;
            }
            SqlDataReader Lector = null;

            string strComandoC = "SELECT Descripcion, ID_Stat, Tiempo_Respuesta FROM INCIDENCIA WHERE ID_Tecnico=" + IDEmp;

            Lector = UsoBD.Consulta(strComandoC, Connection);
            if (Lector == null)
            {
                MessageBox.Show("ERROR AL HACER LA CONSULTA");
                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }

                Connection.Close();
                return;
            }
            if (Lector.HasRows)
            {
                while (Lector.Read())
                {
                    if (!(Utileria.IsEmpty(Lector.GetValue(2).ToString())))
                    {
                        if (Lector.GetValue(1).ToString() != "1" && Lector.GetValue(1).ToString() != "5")
                        {
                            cmbInc.Items.Add(Lector.GetValue(0).ToString());
                        }
                    }
                }
            }
            Connection.Close();
        }
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            if (Utileria.IsEmpty(cmbCalif.SelectedItem.ToString()))
            {
                MessageBox.Show("DEBE SELECCIONAR UNA CALIFICACION", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (Utileria.IsEmpty(txtIn.Text))
            {
                MessageBox.Show("DEBE SELECCIONAR UN REPORTE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            string Calif = cmbCalif.SelectedItem.ToString(), Com = txtCom.Text;

            AdmIn.UpdateCal(InID, Calif);
            AdmIn.UpdateRetro(InID, Com);
            MessageBox.Show("RETROALIMENTACION ACTUALIZADA EXITOSAMENTE", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            if (!(Utileria.IsEmpty(txtTiempo.Text)))
            {
                string        Time       = txtTiempo.Text;
                SqlConnection Connection = UsoBD.ConectaBD(Utileria.GetConnectionString());

                if (Connection == null)
                {
                    MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                    foreach (SqlError E in UsoBD.ESalida.Errors)
                    {
                        MessageBox.Show(E.Message);
                    }
                    return;
                }

                string strComando = "UPDATE INCIDENCIA SET Tiempo_Respuesta=@Tiempo_Respuesta WHERE ID=@ID";

                SqlCommand Update = new SqlCommand(strComando, Connection);

                Update.Parameters.AddWithValue("@Tiempo_Respuesta", Time);
                Update.Parameters.AddWithValue("@ID", InID);

                try
                {
                    Update.ExecuteNonQuery();
                }
                catch (SqlException Ex)
                {
                    foreach (SqlError item in Ex.Errors)
                    {
                        MessageBox.Show(item.Message);
                    }

                    Connection.Close();
                    return;
                }
                Connection.Close();
                MessageBox.Show("TIEMPO DE RESPUESTA ACTUALIZADO EXITOSAMENTE", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
 private void btnAsignar_Click(object sender, EventArgs e)
 {
     if (Utileria.IsEmpty(txtTecnico.Text))
     {
         MessageBox.Show("NO HA SELECCIONADO NINGUN TECNICO", "SIN SELECCIONAR", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     if (Utileria.IsEmpty(txtIncidencia.Text))
     {
         MessageBox.Show("NO HA SELECCIONADO NINGUNA INCIDENCIA", "SIN SELECCIONAR", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     else
     {
         AdmIn.UpdateTec(InID, TecID);
         AdmIn.UpdateStatus(InID, 4);
         MessageBox.Show("TECNICO ASIGNADO EXITOSAMENTE", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
示例#14
0
        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult Result = MessageBox.Show("¿DESEA AGREGAR ESTE DEPARTAMENTO?", "PREGUNTA", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (Result == DialogResult.No)
            {
                return;
            }

            if (Utileria.IsEmpty(txtNombre.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN EL NOMBRE DEL DEPARTAMENTO", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            int Rol = AdmEmp.GetIDNameByRol(cmbEncargado.SelectedItem.ToString());

            if (AdmDept.AddDepto(txtNombre.Text, Rol))
            {
                MessageBox.Show("DEPARTAMENTO AGREGADO EXITOSAMENRE", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void frmEvaluarIncidencia_Load(object sender, EventArgs e)
        {
            SqlConnection Connection2 = UsoBD.ConectaBD(Utileria.GetConnectionString());

            if (Connection2 == null)
            {
                MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }

                return;
            }

            SqlDataReader Lector2 = null;
            string        D1 = "", D2 = "", D3 = "", D4 = "", D5 = "", D6 = "", D7 = "";
            string        strComandoC2 = "SELECT I.ID,I.Descripcion,T.Descripcion,P.Descripcion, I.FechaInicio, I.FechaTerminacion, I.Tiempo_Respuesta, I.Califiacion FROM INCIDENCIA I INNER JOIN PRIORIDAD P ON I.ID_Prioridad=P.ID INNER JOIN TIPO_INCIDENCIA T ON I.ID_Tipo=T.ID WHERE I.ID_Stat=1 AND ID_Usuario=" + UsID;

            Lector2 = UsoBD.Consulta(strComandoC2, Connection2);

            if (Lector2 == null)
            {
                MessageBox.Show("ERROR AL HACER LA CONSULTA");
                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }

                Connection2.Close();
                return;
            }
            if (Lector2.HasRows)
            {
                while (Lector2.Read())
                {
                    if (Utileria.IsEmpty(Lector2.GetValue(7).ToString()))
                    {
                        D1 = Lector2.GetValue(0).ToString();
                        D2 = Lector2.GetValue(1).ToString();
                        D3 = Lector2.GetValue(2).ToString();
                        D4 = Lector2.GetValue(3).ToString();
                        D5 = Lector2.GetValue(4).ToString();
                        D6 = Lector2.GetValue(5).ToString();
                        D7 = Lector2.GetValue(6).ToString();


                        ListViewItem Registro = new ListViewItem(D1);
                        Registro.SubItems.Add(D2);
                        Registro.SubItems.Add(D3);
                        Registro.SubItems.Add(D4);
                        Registro.SubItems.Add(D5);
                        Registro.SubItems.Add(D6);
                        Registro.SubItems.Add(D7);

                        lvIndicencias.Items.Add(Registro);
                    }
                }
            }
            Connection2.Close();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult Result = MessageBox.Show("¿DESEA AGREGAR ESTE ELEMENTO?", "PREGUNTA", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (Result == DialogResult.No)
            {
                return;
            }

            if (Utileria.IsEmpty(txtNombre.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN EL NOMBRE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (Utileria.IsEmpty(txtDescripcion.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN LA DESCRIPCIÓN", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (Utileria.IsEmpty(txtNumSerie.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN EL NÚMERO DE SERIE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            int           Edificio   = 0;
            SqlConnection Connection = UsoBD.ConectaBD(Utileria.GetConnectionString());

            if (Connection == null)
            {
                MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }
                return;
            }

            SqlDataReader Lector      = null;
            string        strComandoC = "SELECT ID FROM EDIFICIO WHERE Nombre LIKE '" + cmbEdificio.SelectedItem.ToString() + "'";

            Lector = UsoBD.Consulta(strComandoC, Connection);

            if (Lector == null)
            {
                MessageBox.Show("ERROR AL HACER LA CONSULTA");
                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }

                Connection.Close();
                return;
            }
            if (Lector.HasRows)
            {
                while (Lector.Read())
                {
                    Edificio = Convert.ToInt32(Lector.GetValue(0).ToString());
                }
            }
            Connection.Close();

            SqlConnection Connection2 = UsoBD.ConectaBD(Utileria.GetConnectionString());

            if (Connection2 == null)
            {
                MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }
                return;
            }

            string strComando = "INSERT INTO LOCALIZACION(Nombre,NumPlanta,ID_Edificio,Ubicacion)";

            strComando += " VALUES(@Nombre,@NumPlanta,@ID_Edificio,@Ubicacion)";
            SqlCommand Insert = new SqlCommand(strComando, Connection2);

            Insert.Parameters.AddWithValue("@Nombre", txtUbicacion.Text.Trim());
            Insert.Parameters.AddWithValue("@NumPlanta", nudPlanta.Text);
            Insert.Parameters.AddWithValue("@ID_Edificio", Edificio);
            Insert.Parameters.AddWithValue("@Ubicacion", txtDescUbicacion.Text.Trim());

            try
            {
                Insert.ExecuteNonQuery();
            }
            catch (SqlException Ex)
            {
                foreach (SqlError item in Ex.Errors)
                {
                    MessageBox.Show(item.Message);
                }

                Connection2.Close();
                return;
            }
            Connection2.Close();

            int           Loc         = 0;
            SqlConnection Connection3 = UsoBD.ConectaBD(Utileria.GetConnectionString());

            if (Connection3 == null)
            {
                MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }
                return;
            }

            SqlDataReader Lector2     = null;
            string        strComando2 = "SELECT ID FROM LOCALIZACION WHERE Ubicacion LIKE '" + txtDescUbicacion.Text.Trim() + "'";

            Lector2 = UsoBD.Consulta(strComando2, Connection3);

            if (Lector2 == null)
            {
                MessageBox.Show("ERROR AL HACER LA CONSULTA");
                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }

                Connection3.Close();
                return;
            }
            if (Lector2.HasRows)
            {
                while (Lector2.Read())
                {
                    Loc = Convert.ToInt32(Lector2.GetValue(0).ToString());
                }
            }
            Connection3.Close();

            int Enc = AdmEmp.GetIDByName(cmbEncargado.SelectedItem.ToString());
            int Pov = AdmPro.GetID(cmbProveedor.SelectedItem.ToString());

            AdmCI.AddCI(txtNombre.Text, txtDescripcion.Text, txtNumSerie.Text, maskDate.Text, Loc, Enc, Pov);
        }
示例#17
0
        private void btnAprobar_Click(object sender, EventArgs e)
        {
            if (Utileria.IsEmpty(txtCom.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN EL COMENTARIO A LA RESPUESTA DE LA SOLICITUD DEL CAMBIO", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            SqlConnection Connection = UsoBD.ConectaBD(Utileria.GetConnectionString());

            if (Connection == null)
            {
                MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }
                return;
            }
            string strComando = "UPDATE CAMBIOS SET Comentario=@Comentario WHERE ID=@ID";

            SqlCommand Update = new SqlCommand(strComando, Connection);

            Update.Parameters.AddWithValue("@Comentario", txtCom.Text);
            Update.Parameters.AddWithValue("@ID", IDCam);

            try
            {
                Update.ExecuteNonQuery();
            }
            catch (SqlException Ex)
            {
                foreach (SqlError item in Ex.Errors)
                {
                    MessageBox.Show(item.Message);
                }

                Connection.Close();
                return;
            }
            Connection.Close();
            //
            SqlConnection Connection2 = UsoBD.ConectaBD(Utileria.GetConnectionString());

            if (Connection2 == null)
            {
                MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }
                return;
            }
            string strComando2 = "UPDATE CAMBIOS SET FechaTer=@FechaTer WHERE ID=@ID";

            SqlCommand Update2 = new SqlCommand(strComando2, Connection2);

            Update2.Parameters.AddWithValue("@FechaTer", maskDate.Text);
            Update2.Parameters.AddWithValue("@ID", IDCam);

            try
            {
                Update2.ExecuteNonQuery();
            }
            catch (SqlException Ex)
            {
                foreach (SqlError item in Ex.Errors)
                {
                    MessageBox.Show(item.Message);
                }

                Connection2.Close();
                return;
            }
            Connection2.Close();
            //
            SqlConnection Connection3 = UsoBD.ConectaBD(Utileria.GetConnectionString());

            if (Connection3 == null)
            {
                MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }
                return;
            }
            string strComando3 = "UPDATE CAMBIOS SET Estatus=@Estatus WHERE ID=@ID";

            SqlCommand Update3 = new SqlCommand(strComando3, Connection3);

            Update3.Parameters.AddWithValue("@Estatus", 2);
            Update3.Parameters.AddWithValue("@ID", IDCam);

            try
            {
                Update3.ExecuteNonQuery();
            }
            catch (SqlException Ex)
            {
                foreach (SqlError item in Ex.Errors)
                {
                    MessageBox.Show(item.Message);
                }

                Connection3.Close();
                return;
            }
            Connection3.Close();
            MessageBox.Show("CAMBIO APROBADO EXITOSAMENTE", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            DialogResult Result = MessageBox.Show("¿DESEA AGREGAR ESTE EMPLEADO?", "PREGUNTA", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (Result == DialogResult.No)
            {
                return;
            }

            if (Utileria.IsEmpty(txtNombre.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN EL NOMBRE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (Utileria.IsEmpty(txtEmail.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN EL EMAIL", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (Utileria.IsEmpty(txtDireccion.Text))
            {
                MessageBox.Show("NO SE ACEPTAN CAMPOS VACIOS EN LA DIRECCION", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (Utileria.ValidaTextoNum(txtCelular.Text))
            {
                MessageBox.Show("EN ESTE CAMPO SOLO SE ACEPTAN NUMEROS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            int Rol = AdmEmp.GetIDByNameRol(cmbRol.SelectedItem.ToString());

            if (AdmEmp.AddEmp(txtNombre.Text, txtEmail.Text, txtCelular.Text, txtDireccion.Text, Rol))
            {
                MessageBox.Show("EMPLEADO AGREGADO EXITOSAMENRE", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            int DepID = AdmDepto.GetID(cmbDepto.SelectedItem.ToString());
            int EmpID = AdmEmp.GetIDByName(txtNombre.Text);

            SqlConnection Connection = UsoBD.ConectaBD(Utileria.GetConnectionString());

            if (Connection == null)
            {
                MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                foreach (SqlError E in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(E.Message);
                }
                return;
            }

            string strComando = "INSERT INTO EMPLEADO_DEPTO(ID_Empleado,ID_Depto)";

            strComando += " VALUES(@ID_Empleado, @ID_Depto)";

            SqlCommand Insert = new SqlCommand(strComando, Connection);

            Insert.Parameters.AddWithValue("@ID_Empleado", EmpID);
            Insert.Parameters.AddWithValue("@ID_Depto", DepID);

            try
            {
                Insert.ExecuteNonQuery();
            }
            catch (SqlException Ex)
            {
                foreach (SqlError item in Ex.Errors)
                {
                    MessageBox.Show(item.Message);
                }

                Connection.Close();
            }

            Connection.Close();
        }
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            DialogResult Result = MessageBox.Show("¿DESEA GUARDAR LOS CAMBIOS?", "PREGUNTA", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (Result == DialogResult.No)
            {
                return;
            }

            string Nombre   = cmbNombre.SelectedItem.ToString();
            string NumSerie = AdmCI.GetNumSerie(Nombre);
            int    ID       = AdmCI.GetID(NumSerie);

            if (!(Utileria.IsEmpty(txtDescripcion.Text)))
            {
                AdmCI.UpdateDesc(ID, txtDescripcion.Text);
            }
            if (!(Utileria.IsEmpty(maskDate.Text)))
            {
                AdmCI.UpdateDate(ID, maskDate.Text);
            }
            if (!(Utileria.IsEmpty(txtUbicacion.Text)))
            {
                int LocID = AdmCI.GetIDLoc(NumSerie.Trim());

                SqlConnection Connection = UsoBD.ConectaBD(Utileria.GetConnectionString());

                if (Connection == null)
                {
                    MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                    foreach (SqlError E in UsoBD.ESalida.Errors)
                    {
                        MessageBox.Show(E.Message);
                    }
                    return;
                }
                string strComando = "UPDATE LOCALIZACION SET Nombre=@Nombre WHERE ID=@ID";

                SqlCommand Update = new SqlCommand(strComando, Connection);

                Update.Parameters.AddWithValue("@Nombre", txtUbicacion.Text);
                Update.Parameters.AddWithValue("@ID", LocID);

                try
                {
                    Update.ExecuteNonQuery();
                }
                catch (SqlException Ex)
                {
                    foreach (SqlError item in Ex.Errors)
                    {
                        MessageBox.Show(item.Message);
                    }

                    Connection.Close();
                    return;
                }
                Connection.Close();
                //MessageBox.Show("CAMPO 'NOMBRE DE LA UBICACIÓN' ACTUALIZADO EXITOSAMENTE", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            if (!(Utileria.IsEmpty(txtDescUbicacion.Text)))
            {
                int LocID = AdmCI.GetIDLoc(NumSerie.Trim());

                SqlConnection Connection = UsoBD.ConectaBD(Utileria.GetConnectionString());

                if (Connection == null)
                {
                    MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                    foreach (SqlError E in UsoBD.ESalida.Errors)
                    {
                        MessageBox.Show(E.Message);
                    }
                    return;
                }
                string strComando = "UPDATE LOCALIZACION SET Ubicacion=@Ubicacion WHERE ID=@ID";

                SqlCommand Update = new SqlCommand(strComando, Connection);

                Update.Parameters.AddWithValue("@Ubicacion", txtDescUbicacion.Text);
                Update.Parameters.AddWithValue("@ID", LocID);

                try
                {
                    Update.ExecuteNonQuery();
                }
                catch (SqlException Ex)
                {
                    foreach (SqlError item in Ex.Errors)
                    {
                        MessageBox.Show(item.Message);
                    }

                    Connection.Close();
                    return;
                }
                Connection.Close();
                //MessageBox.Show("CAMPO 'DESCRIPCION DE LA UBICACIÓN' ACTUALIZADO EXITOSAMENTE", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            if (cmbProveedor.SelectedIndex >= 0)
            {
                string Prov  = cmbProveedor.SelectedItem.ToString();
                int    IDPro = AdmProv.GetID(Prov);
                int    IDCI  = AdmCI.GetID(NumSerie);


                SqlConnection Connection2 = UsoBD.ConectaBD(Utileria.GetConnectionString());

                if (Connection2 == null)
                {
                    MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                    foreach (SqlError E in UsoBD.ESalida.Errors)
                    {
                        MessageBox.Show(E.Message);
                    }
                    return;
                }
                string strComando2 = "UPDATE CI SET ID_Proveedor=@ID_Proveedor WHERE ID=@ID";

                SqlCommand Update = new SqlCommand(strComando2, Connection2);

                Update.Parameters.AddWithValue("@ID_Proveedor", IDPro);
                Update.Parameters.AddWithValue("@ID", IDCI);

                try
                {
                    Update.ExecuteNonQuery();
                }
                catch (SqlException Ex)
                {
                    foreach (SqlError item in Ex.Errors)
                    {
                        MessageBox.Show(item.Message);
                    }

                    Connection2.Close();
                    return;
                }
                Connection2.Close();
            }
            if (cmbEncargado.SelectedIndex >= 0)
            {
                string Enc  = cmbEncargado.SelectedItem.ToString();
                int    IDEm = AdmEmp.GetIDByName(Enc);
                int    IDCI = AdmCI.GetID(NumSerie);


                SqlConnection Connection2 = UsoBD.ConectaBD(Utileria.GetConnectionString());

                if (Connection2 == null)
                {
                    MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                    foreach (SqlError E in UsoBD.ESalida.Errors)
                    {
                        MessageBox.Show(E.Message);
                    }
                    return;
                }
                string strComando2 = "UPDATE CI SET ID_Encargado=@ID_Encargado WHERE ID=@ID";

                SqlCommand Update = new SqlCommand(strComando2, Connection2);

                Update.Parameters.AddWithValue("@ID_Encargado", IDEm);
                Update.Parameters.AddWithValue("@ID", IDCI);

                try
                {
                    Update.ExecuteNonQuery();
                }
                catch (SqlException Ex)
                {
                    foreach (SqlError item in Ex.Errors)
                    {
                        MessageBox.Show(item.Message);
                    }

                    Connection2.Close();
                    return;
                }
                Connection2.Close();
            }
            if (cmbEdificio.SelectedIndex >= 0)
            {
                string Ed    = cmbEdificio.SelectedItem.ToString();
                int    IDLoc = AdmCI.GetIDLoc(NumSerie);
                int    IDEd  = 0;

                SqlConnection Connection = UsoBD.ConectaBD(Utileria.GetConnectionString());

                if (Connection == null)
                {
                    MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                    foreach (SqlError E in UsoBD.ESalida.Errors)
                    {
                        MessageBox.Show(E.Message);
                    }
                    return;
                }
                SqlDataReader Lector = null;

                string strComandoC = "SELECT ID FROM EDIFICIO WHERE Nombre LIKE '" + Ed + "'";

                Lector = UsoBD.Consulta(strComandoC, Connection);
                if (Lector == null)
                {
                    MessageBox.Show("ERROR AL HACER LA CONSULTA");
                    foreach (SqlError E in UsoBD.ESalida.Errors)
                    {
                        MessageBox.Show(E.Message);
                    }

                    Connection.Close();
                    return;
                }
                if (Lector.HasRows)
                {
                    while (Lector.Read())
                    {
                        IDEd = Convert.ToInt32(Lector.GetValue(0).ToString());
                    }
                }
                Connection.Close();

                SqlConnection Connection2 = UsoBD.ConectaBD(Utileria.GetConnectionString());

                if (Connection2 == null)
                {
                    MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                    foreach (SqlError E in UsoBD.ESalida.Errors)
                    {
                        MessageBox.Show(E.Message);
                    }
                    return;
                }
                string strComando2 = "UPDATE LOCALIZACION SET ID_Edificio=@ID_Edificio WHERE ID=@ID";

                SqlCommand Update = new SqlCommand(strComando2, Connection2);

                Update.Parameters.AddWithValue("@ID_Edificio", IDEd);
                Update.Parameters.AddWithValue("@ID", IDLoc);

                try
                {
                    Update.ExecuteNonQuery();
                }
                catch (SqlException Ex)
                {
                    foreach (SqlError item in Ex.Errors)
                    {
                        MessageBox.Show(item.Message);
                    }

                    Connection2.Close();
                    return;
                }
                Connection2.Close();
            }
            if (nudPlanta.Value >= 1)
            {
                int num   = Convert.ToInt32(nudPlanta.Value);
                int IDLoc = AdmCI.GetIDLoc(NumSerie);

                SqlConnection Connection2 = UsoBD.ConectaBD(Utileria.GetConnectionString());

                if (Connection2 == null)
                {
                    MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                    foreach (SqlError E in UsoBD.ESalida.Errors)
                    {
                        MessageBox.Show(E.Message);
                    }
                    return;
                }
                string strComando2 = "UPDATE LOCALIZACION SET NumPlanta=@NumPlanta WHERE ID=@ID";

                SqlCommand Update = new SqlCommand(strComando2, Connection2);

                Update.Parameters.AddWithValue("@NumPlanta", num);
                Update.Parameters.AddWithValue("@ID", IDLoc);

                try
                {
                    Update.ExecuteNonQuery();
                }
                catch (SqlException Ex)
                {
                    foreach (SqlError item in Ex.Errors)
                    {
                        MessageBox.Show(item.Message);
                    }

                    Connection2.Close();
                    return;
                }
                Connection2.Close();
            }
            MessageBox.Show("ELEMENTO DE CONFIGURACION ACTUALIZADO EXITOSAMENTE", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
示例#20
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            DialogResult Result = MessageBox.Show("¿DESEA GUARDAR LOS CAMBIOS?", "PREGUNTA", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (Result == DialogResult.No)
            {
                return;
            }

            int    ID     = AdmEmp.GetIDName(cmbEncargado.SelectedItem.ToString());
            string Nombre = txtNombre.Text;
            string NumCel = txtNumCel.Text;
            string Email  = txtEmail.Text;
            string Dir    = txtDir.Text;


            if (!(Utileria.IsEmpty(Nombre)))
            {
                AdmEmp.UpdateNom(ID, Nombre);
            }
            if (!(Utileria.IsEmpty(NumCel)))
            {
                AdmEmp.UpdateCel(ID, NumCel);
            }
            if (!(Utileria.IsEmpty(Email)))
            {
                AdmEmp.UpdateEmail(ID, Email);
            }
            if (!(Utileria.IsEmpty(Dir)))
            {
                AdmEmp.UpdateDir(ID, Dir);
            }
            if (cmbRol.SelectedIndex >= 0)
            {
                SqlConnection Connection = UsoBD.ConectaBD(Utileria.GetConnectionString());
                int           Rol        = 0;

                if (Connection == null)
                {
                    MessageBox.Show("ERROR DE CONEXIÓN CON LA BASE DE DATOS");

                    foreach (SqlError E in UsoBD.ESalida.Errors)
                    {
                        MessageBox.Show(E.Message);
                    }
                    return;
                }
                SqlDataReader Lector = null;

                string strComandoC = "SELECT ID FROM ROL WHERE NOMBRE LIKE '" + cmbRol.SelectedItem.ToString() + "'";

                Lector = UsoBD.Consulta(strComandoC, Connection);
                if (Lector == null)
                {
                    MessageBox.Show("ERROR AL HACER LA CONSULTA");
                    foreach (SqlError E in UsoBD.ESalida.Errors)
                    {
                        MessageBox.Show(E.Message);
                    }

                    Connection.Close();
                    return;
                }
                if (Lector.HasRows)
                {
                    while (Lector.Read())
                    {
                        Rol = Convert.ToInt32(Lector.GetValue(0).ToString());
                    }
                }
                Connection.Close();

                AdmEmp.UpdateRolID(ID, Rol);
            }
            if (cmbDep.SelectedIndex >= 0)
            {
                int DepID = AdmDept.GetID(cmbDep.SelectedItem.ToString());
                AdmDept.UpdateDep(ID, DepID);
            }
            MessageBox.Show("EMPLEADO ACTUALIZADO EXITOSAMENTE", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }