Ejemplo n.º 1
0
        public void Eliminar(FichaTecnicaEntity objFicEnt)
        {
            const string query = "SP_DEL_FIC_TECNICA";

            cn = objConn.Conectar();
            cn.Open();
            try
            {
                using (SqlCommand cmd = new SqlCommand(query, cn))
                {
                    cmd.Parameters.AddWithValue("@ID", objFicEnt.IdFicTecnica);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
        }
Ejemplo n.º 2
0
        private void ActuFicha()
        {
            if (string.IsNullOrEmpty(txtNombre.Text))
            {
                txtNombre.Focus();
                errorProvider1.SetError(txtApeMaterno, "Ingrese nombres del solicitante");
            }
            else if (string.IsNullOrEmpty(txtApePaterno.Text))
            {
                txtApePaterno.Focus();
                errorProvider1.SetError(txtApeMaterno, "Ingrese apellido paterno del solicitante");
            }
            else if (string.IsNullOrEmpty(txtApeMaterno.Text))
            {
                txtApeMaterno.Focus();
                errorProvider1.SetError(txtApeMaterno, "Ingrese apellido materno del solicitante");
            }
            else if (string.IsNullOrEmpty(txtDocReferencia.Text))
            {
                txtDocReferencia.Focus();
                errorProvider1.SetError(txtDocReferencia, "Ingrese numero de documento (Informe, Memorandum, etc)");
            }
            else if (string.IsNullOrEmpty(txtMotivo.Text))
            {
                txtMotivo.Focus();
                errorProvider1.SetError(txtMotivo, "Ingrese motivo de la solicitud");
            }
            else if (dgvFichaDetalleTecnica.Rows.Count == 0)
            {
                txtModelo.Focus();
                MessageBox.Show("Especifique datos del servicio realizado");
            }
            else
            {
                try
                {
                    ActualizarSolicitante();
                    FichaTecnicaEntity objFichaTecEnt = new FichaTecnicaEntity();
                    objFichaTecEnt.IdOficina     = Convert.ToInt32(cboProcedencia.SelectedValue);
                    objFichaTecEnt.IdSolicitante = IdSolicitante;
                    objFichaTecEnt.DocReferencia = txtDocReferencia.Text.Trim().ToUpper();
                    objFichaTecEnt.Motivo        = txtMotivo.Text.Trim().ToUpper();
                    objFichaTecEnt.Sede          = cboSede.Text.Trim().ToUpper();
                    objFichaTecEnt.IdTecnico     = IdTecnico;
                    objFichaTecEnt.Estado        = lfg_estado;
                    objFichaTecEnt.IdFicTecnica  = IdFichaTecnica;
                    objFicTecnicaController.ActualizarFichaT(objFichaTecEnt);
                    NuevoDetalleFicatecnica();
                    MessageConfirmation("Ficha modificado correctamente");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(string.Format("Error: {0}", ex.Message), "Error inesperado solicitante ficha tecnica");
                }
            }

            LimpiarFichaTecnica();
        }
Ejemplo n.º 3
0
 private void TextBox1_TextChanged(object sender, EventArgs e)
 {
     if (textBox1.Text.Length > 0)
     {
         FichaTecnicaEntity ft = new FichaTecnicaEntity();
         ft.DocReferencia = textBox1.Text.Trim();
         objFicTecnicaController.ListarXDocReferencia(dgvFicaTecnica, ft);
     }
     else
     {
         objFicTecnicaController.Listar(dgvFicaTecnica);
     }
 }
Ejemplo n.º 4
0
        public DataTable ListarXDocRef(FichaTecnicaEntity objEnt)
        {
            string    query = "SP_LISTAR_FICHA_TECNICA_X_DOC_REFERENCIA";
            DataTable tabla = new DataTable();

            cn = objConn.Conectar();
            cn.Open();
            using (SqlDataAdapter da = new SqlDataAdapter(query, cn))
            {
                da.SelectCommand.Parameters.AddWithValue("@DOC", objEnt.DocReferencia);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.Fill(tabla);
            }

            return(tabla);
        }
Ejemplo n.º 5
0
        public int Insertar(FichaTecnicaEntity objFicTecnicaEnt)
        {
            int id_fictecnica = 0;

            try
            {
                cn = objConn.Conectar();
                cn.Open();
                const string Query = "SP_INS_FICHA_TECNICA";
                using (SqlCommand cmd = new SqlCommand(Query, cn))
                {
                    cmd.Parameters.AddWithValue("@idoficina", objFicTecnicaEnt.IdOficina);
                    cmd.Parameters.AddWithValue("@idsolicitante", objFicTecnicaEnt.IdSolicitante);
                    cmd.Parameters.AddWithValue("@docreferencia", objFicTecnicaEnt.DocReferencia);
                    cmd.Parameters.AddWithValue("@motivo_soli", objFicTecnicaEnt.Motivo);
                    cmd.Parameters.AddWithValue("@sede", objFicTecnicaEnt.Sede);
                    cmd.Parameters.AddWithValue("@idtecnico", objFicTecnicaEnt.IdTecnico);
                    cmd.Parameters.AddWithValue("@diagnostico", objFicTecnicaEnt.Diagnostico);
                    cmd.Parameters.AddWithValue("@trab_efectuado", objFicTecnicaEnt.TrabEfectuado);
                    cmd.Parameters.AddWithValue("@obs_y_conclusiones", objFicTecnicaEnt.ObsConclusiones);
                    cmd.Parameters.AddWithValue("@flgestado", objFicTecnicaEnt.Estado);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@idficha", SqlDbType.Int).Direction = ParameterDirection.Output;

                    cmd.ExecuteNonQuery();

                    id_fictecnica = Convert.ToInt32(cmd.Parameters["@idficha"].Value.ToString());
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                throw;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
            return(id_fictecnica);
        }
Ejemplo n.º 6
0
        public void Update(FichaTecnicaEntity objFicTecnicaEnt)
        {
            try
            {
                cn = objConn.Conectar();
                cn.Open();
                const string Query = "SP_UPD_FICHA_TECNICA";
                using (SqlCommand cmd = new SqlCommand(Query, cn))
                {
                    cmd.Parameters.AddWithValue("@idoficina", objFicTecnicaEnt.IdOficina);
                    cmd.Parameters.AddWithValue("@idsolicitante", objFicTecnicaEnt.IdSolicitante);
                    cmd.Parameters.AddWithValue("@docreferencia", objFicTecnicaEnt.DocReferencia);
                    cmd.Parameters.AddWithValue("@motivo_soli", objFicTecnicaEnt.Motivo);
                    cmd.Parameters.AddWithValue("@sede", objFicTecnicaEnt.Sede);
                    cmd.Parameters.AddWithValue("@idtecnico", objFicTecnicaEnt.IdTecnico);
                    cmd.Parameters.AddWithValue("@diagnostico", objFicTecnicaEnt.Diagnostico);
                    cmd.Parameters.AddWithValue("@trab_efectuado", objFicTecnicaEnt.TrabEfectuado);
                    cmd.Parameters.AddWithValue("@obs_y_conclusiones", objFicTecnicaEnt.ObsConclusiones);
                    cmd.Parameters.AddWithValue("@flgestado", objFicTecnicaEnt.Estado);
                    cmd.Parameters.AddWithValue("@idfichatecnica", objFicTecnicaEnt.IdFicTecnica);

                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                throw;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
        }
Ejemplo n.º 7
0
 private void InsertarFichaTecnica()
 {
     try
     {
         InsertarSolicitante();
         FichaTecnicaEntity objFichaTecEnt = new FichaTecnicaEntity();
         objFichaTecEnt.IdOficina     = Convert.ToInt32(cboProcedencia.SelectedValue);
         objFichaTecEnt.IdSolicitante = IdSolicitante;
         objFichaTecEnt.DocReferencia = txtDocReferencia.Text.Trim().ToUpper();
         objFichaTecEnt.Motivo        = txtMotivo.Text.Trim().ToUpper();
         objFichaTecEnt.Sede          = cboSede.Text.Trim().ToUpper();
         objFichaTecEnt.IdTecnico     = IdTecnico;
         objFichaTecEnt.Estado        = lfg_estado;
         var id_ficha_tecnica = objFicTecnicaController.Insert(objFichaTecEnt);
         IdFichaTecnica = id_ficha_tecnica;
         //MessageConfirmation("Ficha tecnica registrado >>>" + id_ficha_tecnica);
     }
     catch (Exception ex)
     {
         MessageBox.Show(string.Format("Error: {0}", ex.Message), "Error inesperado solicitante ficha tecnica");
     }
 }
Ejemplo n.º 8
0
        private void DgvFicaTecnica_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex != -1)
            {
                if (dgvFicaTecnica.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Equals("Ver"))
                {
                    int id_fich = Convert.ToInt32(dgvFicaTecnica.Rows[e.RowIndex].Cells[11].Value);
                    reportes.FrmReporteFichaTecnica reporte = new reportes.FrmReporteFichaTecnica();
                    reporte.IdFichaTecnica = id_fich;
                    reporte.ShowDialog();
                }
                if (dgvFicaTecnica.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Equals("Editar"))
                {
                    int             id_fich = Convert.ToInt32(dgvFicaTecnica.Rows[e.RowIndex].Cells[11].Value);
                    var             tabla   = objDetFTController.BuscarDetalleFichaTecnica(id_fich);
                    FrmFichaTecnica _frmFT  = new FrmFichaTecnica();
                    _frmFT.Show();
                    int num_filas = tabla.Rows.Count;
                    if (num_filas > 0)
                    {
                        FrmFichaTecnica.myFormFT.IdFichaTecnica = Convert.ToInt32(tabla.Rows[0]["idfictecnica"].ToString());
                        FrmFichaTecnica.myFormFT.cboProcedencia.SelectedValue = Convert.ToInt32(tabla.Rows[0]["idoficina"].ToString());
                        FrmFichaTecnica.myFormFT.IdSolicitante             = Convert.ToInt32(tabla.Rows[0]["idsolicitante"].ToString());
                        FrmFichaTecnica.myFormFT.txtNombre.Text            = tabla.Rows[0]["nom_sol"].ToString();
                        FrmFichaTecnica.myFormFT.txtApePaterno.Text        = tabla.Rows[0]["apaterno"].ToString();
                        FrmFichaTecnica.myFormFT.txtApeMaterno.Text        = tabla.Rows[0]["amaterno"].ToString();
                        FrmFichaTecnica.myFormFT.txtDocReferencia.Text     = tabla.Rows[0]["docreferencia"].ToString();
                        FrmFichaTecnica.myFormFT.txtMotivo.Text            = tabla.Rows[0]["motivo_soli"].ToString();
                        FrmFichaTecnica.myFormFT.cboSede.Text              = tabla.Rows[0]["sede"].ToString();
                        FrmFichaTecnica.myFormFT.txtDiagnostico.Text       = tabla.Rows[0]["diagnostico"].ToString();
                        FrmFichaTecnica.myFormFT.txtTrabajo_efectuado.Text = tabla.Rows[0]["trab_efectuado"].ToString();
                        FrmFichaTecnica.myFormFT.txtObservaciones.Text     = tabla.Rows[0]["obs_y_conclusiones"].ToString();

                        for (int i = 0; i < num_filas; i++)
                        {
                            id_detalle_ficha = Convert.ToInt32(tabla.Rows[i]["idd_fic_tecnica"].ToString());
                            idequipo         = Convert.ToInt32(tabla.Rows[i]["id_equipo"].ToString());
                            id_equ           = tabla.Rows[i]["idequipo"].ToString();
                            equipo           = tabla.Rows[i]["equipo"].ToString();
                            idmarca          = Convert.ToInt32(tabla.Rows[i]["id_marca"].ToString());
                            id_marc          = tabla.Rows[i]["idmarca"].ToString();
                            marca            = tabla.Rows[i]["marca"].ToString();
                            modelo           = tabla.Rows[i]["modelo"].ToString();
                            tipo             = tabla.Rows[i]["tipo"].ToString();
                            nroserie         = tabla.Rows[i]["nro_serie"].ToString();
                            cod_inv          = tabla.Rows[i]["codinventario"].ToString();
                            procesador       = tabla.Rows[i]["procesador"].ToString();
                            ram           = tabla.Rows[i]["memoria_ram"].ToString();
                            rom           = tabla.Rows[i]["disco_duro"].ToString();
                            nom_equipo    = tabla.Rows[i]["nom_equipo"].ToString();
                            sis_operativo = tabla.Rows[i]["sis_operativo"].ToString();
                            ip_eq         = tabla.Rows[i]["ip_equipo"].ToString();
                            usuario       = tabla.Rows[i]["usuario"].ToString();


                            FrmFichaTecnica.myFormFT.dgvFichaDetalleTecnica.Rows.Add(
                                idequipo,
                                equipo,
                                idmarca,
                                marca,
                                modelo,
                                tipo,
                                nroserie,
                                cod_inv,
                                procesador,
                                ram,
                                rom,
                                nom_equipo,
                                sis_operativo,
                                ip_eq, usuario,
                                id_detalle_ficha,
                                "0"
                                );
                        }
                        FrmFichaTecnica.myFormFT.btnSave.Text = "Actualizar";
                    }
                }
                if (dgvFicaTecnica.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Equals("Anular"))
                {
                    int          id_fich = Convert.ToInt32(dgvFicaTecnica.Rows[e.RowIndex].Cells[11].Value);
                    DialogResult rpta    = MessageBox.Show("Desea Anular este ficha tecnica", "Sistema de soporte tecnico", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                    if (rpta == DialogResult.Yes)
                    {
                        FichaTecnicaEntity objEntFT = new FichaTecnicaEntity();
                        objEntFT.IdFicTecnica = id_fich;
                        objFicTecnicaController.EliminarAnular(objEntFT);
                        objFicTecnicaController.Listar(dgvFicaTecnica);
                    }
                }
            }
        }
Ejemplo n.º 9
0
        public void ListarDataGridXDocReferencia(DataGridView dgv, FichaTecnicaEntity objEnt)
        {
            var tabla = this.ListarXDocRef(objEnt);

            ListarGrilla(dgv, tabla);
        }
 public void EliminarAnular(FichaTecnicaEntity objFTEnt)
 {
     objFicTecnicaModel.Eliminar(objFTEnt);
 }
 public void ActualizarFichaT(FichaTecnicaEntity objFTEnt)
 {
     objFicTecnicaModel.Update(objFTEnt);
 }
 public int Insert(FichaTecnicaEntity objFicEnt)
 {
     return(objFicTecnicaModel.Insertar(objFicEnt));
 }
 public void ListarXDocReferencia(DataGridView dgv, FichaTecnicaEntity objEnt)
 {
     objFicTecnicaModel.ListarDataGridXDocReferencia(dgv, objEnt);
 }