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(); } } }
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(); }
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); } }
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); }
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); }
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(); } } }
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"); } }
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); } } } }
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); }