public DataTable GetTiempos(RRegFallaComponente comp) { DataTable resultado = null; string sql = @"SELECT t.*, p.sigla FROM f_gf_tiemposdetalle t, f_ap_persona p WHERE t.pk_cod_persona=p.pk_cod_persona and t.pk_cod_falla=:{0} AND t.pk_origen_informe=:{1} AND t.pk_cod_componente=:{2} AND t.pk_d_cod_tipoinforme=:{3} AND t.FEC_APERTURA=:{4} ORDER BY p.Sigla"; sql = string.Format(sql, TiempoDetalle.C_PK_COD_FALLA, TiempoDetalle.C_PK_ORIGEN_INFORME, TiempoDetalle.C_PK_COD_COMPONENTE, TiempoDetalle.C_PK_D_COD_TIPOINFORME, TiempoDetalle.C_FEC_APERTURA ); OracleCommand cmd = CrearCommand(); cmd.CommandText = sql; cmd.BindByName = true; cmd.Parameters.Add(TiempoDetalle.C_PK_COD_FALLA, OracleDbType.Int32, comp.PkCodFalla, System.Data.ParameterDirection.Input); cmd.Parameters.Add(TiempoDetalle.C_PK_ORIGEN_INFORME, OracleDbType.Int64, comp.PkOrigenInforme, System.Data.ParameterDirection.Input); cmd.Parameters.Add(TiempoDetalle.C_PK_D_COD_TIPOINFORME, OracleDbType.Int64, comp.PkDCodTipoinforme, System.Data.ParameterDirection.Input); cmd.Parameters.Add(TiempoDetalle.C_PK_COD_COMPONENTE, OracleDbType.Decimal, comp.PkCodComponente, System.Data.ParameterDirection.Input); cmd.Parameters.Add(TiempoDetalle.C_FEC_APERTURA, OracleDbType.Date, comp.FecApertura, System.Data.ParameterDirection.Input); resultado = EjecutarCmd(cmd); return(resultado); }
public DataTable GetAsigResp(RRegFallaComponente comp) { DataTable resultado = null; string sql = @"SELECT A.*, B.SIGLA FROM F_GF_RESPONSABILIDAD A, f_ap_persona B WHERE A.PK_COD_PERSONA_RESPONSABLE= B.PK_COD_PERSONA AND A.PK_COD_FALLA=:{0} AND A.PK_ORIGEN_INFORME=:{1} AND A.PK_COD_COMPONENTE=:{2} AND A.PK_D_COD_TIPOINFORME=:{3} AND A.FEC_APERTURA=:{4} ORDER BY B.Sigla"; sql = string.Format(sql, AsignacionResposabilidad.C_PK_COD_FALLA, AsignacionResposabilidad.C_PK_ORIGEN_INFORME, AsignacionResposabilidad.C_PK_COD_COMPONENTE, AsignacionResposabilidad.C_PK_D_COD_TIPOINFORME, AsignacionResposabilidad.C_FEC_APERTURA ); OracleCommand cmd = CrearCommand(); cmd.CommandText = sql; cmd.BindByName = true; cmd.Parameters.Add(AsignacionResposabilidad.C_PK_COD_FALLA, OracleDbType.Int32, comp.PkCodFalla, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_PK_ORIGEN_INFORME, OracleDbType.Int64, comp.PkOrigenInforme, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_PK_D_COD_TIPOINFORME, OracleDbType.Int64, comp.PkDCodTipoinforme, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_PK_COD_COMPONENTE, OracleDbType.Int64, comp.PkCodComponente, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_FEC_APERTURA, OracleDbType.Date, comp.FecApertura, System.Data.ParameterDirection.Input); resultado = EjecutarCmd(cmd); return(resultado); }
public DialogResult Editar(RRegFallaComponente componenteCompr, List <long> componentesUsados) { _compComprometido = componenteCompr; _componentesYaUsados = componentesUsados; return(ShowDialog()); }
private void CopiarCompoCompro(DataRow row, InformeFalla informeDestino) { RRegFallaComponente compoCompro = new RRegFallaComponente(row); compoCompro.PkOrigenInforme = informeDestino.PkOrigenInforme; compoCompro.PkDCodTipoinforme = informeDestino.PkDCodTipoinforme; compoCompro.EsNuevo = true; Guardar(compoCompro); }
public DialogResult Editar(RRegFallaComponente componenteCompr, List <long> componentesUsados) { _compComprometido = componenteCompr; _componentesYaUsados = componentesUsados; _ctrlCompCompr.SetComponenteNoSeleccionables(_componentesYaUsados); VisualizarCompCompro(); _ctrlTiemposDetalle.VisualizarTiempos(_compComprometido); _ctrlAsignacionResponsabilidad.VisualizarAsigResp(_compComprometido); return(ShowDialog()); }
private void _tspIngresarCompo_Click(object sender, EventArgs e) { FormCompComprometido frmAdComp = new FormCompComprometido(); RRegFallaComponente compCompr = _informe.CrearNuevoRRegFallaComponente(); if (frmAdComp.Editar(compCompr, GetListaCompo()) == DialogResult.OK) { Visualizar(); } }
public void VisualizarAsigResp(RRegFallaComponente compComprometido) { _compComprometido = compComprometido; _tablaAsigResp = ModeloMgr.Instancia.AsignacionResposabilidadMgr.GetAsigResp(_compComprometido); _dgvAsigResp.DataSource = _tablaAsigResp; BaseForm.VisualizarColumnas(_dgvAsigResp, ColumnStyleManger.GetEstilos("CtrlAsignacionResponsabilidad", "_dgvAsigResp")); _txtPorOperacion.Value = compComprometido.TiempoPOper; _txtPorSistema.Value = compComprometido.TiempoPSist; CalcularTiempoTotal(); }
public void VisualizarTiempos(RRegFallaComponente compComprometido) { _compComprometido = compComprometido; _tablaTiempos = ModeloMgr.Instancia.TiempoDetalleMgr.GetTiempos(_compComprometido); _dgvTiempos.DataSource = _tablaTiempos; BaseForm.VisualizarColumnas(_dgvTiempos, ColumnStyleManger.GetEstilos("CtrlTiempoDetalle", _dgvTiempos.Name)); _txtTiempoTotalIndis.Value = _compComprometido.TiempoIndisponibilidad; _txtTiempoTotalPre.Value = _compComprometido.TiempoPreconexion; _txtTiempoTotalCon.Value = _compComprometido.TiempoConexion; }
private void _dgvCompoComprometido_SelectionChanged(object sender, EventArgs e) { if (_dgvCompoComprometido.SelectedRows.Count > 0) { DataRow r = ((DataRowView)_dgvCompoComprometido.SelectedRows[0].DataBoundItem).Row; _compComprSeleccionado = new RRegFallaComponente(r); _ctrlTiemposDetalle.VisualizarTiempos(_compComprSeleccionado); _ctrlAsignacionResponsabilidad.VisualizarAsigResp(_compComprSeleccionado); } else { _ctrlTiemposDetalle.VisualizarTiempos(new RRegFallaComponente()); _ctrlAsignacionResponsabilidad.VisualizarAsigResp(new RRegFallaComponente()); } }
private void AsegurarComponenteSeleccionado() { if (_rowSeleccionado == null) { _compComprSeleccionado = null; _ctrlTiemposDetalle.VisualizarTiempos(new RRegFallaComponente()); _ctrlAsignacionResponsabilidad.VisualizarAsigResp(new RRegFallaComponente()); } else { _compComprSeleccionado = new RRegFallaComponente(_rowSeleccionado); _ctrlTiemposDetalle.VisualizarTiempos(_compComprSeleccionado); _ctrlAsignacionResponsabilidad.VisualizarAsigResp(_compComprSeleccionado); } }
private void _tspEditarCompo_Click(object sender, EventArgs e) { if (_compComprSeleccionado != null) { _compComprSeleccionadoGrid = _compComprSeleccionado; FormCompComprometido frmAdComp = new FormCompComprometido(); if (frmAdComp.Editar(_compComprSeleccionado, new List <long>()) == DialogResult.OK) { ModeloMgr.Instancia.RRegFallaComponenteMgr.Refrescar(_rowSeleccionado); _dgvCompoComprometido.Refresh(); // AsegurarComponenteSeleccionado(); //Visualizar(); } this.RefrescarDatos(); } }
public bool SolapaTiempos(RRegFallaComponente obj) { bool resultado = false; string sql = @"SELECT * FROM F_GF_RREGFALLA_COMPONENTE WHERE PK_COD_FALLA = :PK_COD_FALLA AND PK_ORIGEN_INFORME = :PK_ORIGEN_INFORME AND RowId <> :Row_Id AND PK_D_COD_TIPOINFORME = :PK_D_COD_TIPOINFORME AND PK_COD_COMPONENTE = :PK_COD_COMPONENTE AND ( (FEC_APERTURA >= :FEC_APERTURA AND FEC_APERTURA <= :FEC_CIERRE OR FEC_CIERRE >= :FEC_APERTURA AND FEC_CIERRE <= :FEC_CIERRE ) OR (:FEC_APERTURA >= FEC_APERTURA AND :FEC_APERTURA <= FEC_CIERRE OR :FEC_CIERRE >= FEC_APERTURA AND :FEC_CIERRE <= FEC_CIERRE ) )"; OracleCommand cmd = CrearCommand(); cmd.CommandText = sql; cmd.Parameters.Add(RRegFallaComponente.C_PK_COD_FALLA, OracleDbType.Int32, obj.PkCodFalla, ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_PK_ORIGEN_INFORME, OracleDbType.Int64, obj.PkOrigenInforme, ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_PK_D_COD_TIPOINFORME, OracleDbType.Int64, obj.PkDCodTipoinforme, ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_PK_COD_COMPONENTE, OracleDbType.Int64, obj.PkCodComponente, ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_FEC_APERTURA, OracleDbType.Date, obj.FecApertura, ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_FEC_CIERRE, OracleDbType.Date, obj.FecCierre, ParameterDirection.Input); cmd.Parameters.Add("Row_Id", OracleDbType.Varchar2, obj.RowId, ParameterDirection.Input); cmd.BindByName = true; DataTable tabla = EjecutarCmd(cmd); if (tabla.Rows.Count > 0) { resultado = true; } return(resultado); }
public void Borrar(RRegFallaComponente obj) { string sql = @"DELETE FROM F_GF_RREGFALLA_COMPONENTE where rowid= :rid "; OracleCommand cmd = CrearCommand(); cmd.CommandText = sql; //cmd.Parameters.Add(RRegFallaComponente.C_PK_COD_FALLA, OracleDbType.Int32, obj.PkCodFalla, ParameterDirection.Input); //cmd.Parameters.Add(RRegFallaComponente.C_PK_ORIGEN_INFORME, OracleDbType.Int64, obj.PkOrigenInforme, ParameterDirection.Input); //cmd.Parameters.Add(RRegFallaComponente.C_PK_D_COD_TIPOINFORME, OracleDbType.Int64, obj.PkDCodTipoinforme, ParameterDirection.Input); //cmd.Parameters.Add(RRegFallaComponente.C_PK_COD_COMPONENTE, OracleDbType.Int64, obj.PkCodComponente, ParameterDirection.Input); //cmd.Parameters.Add(RRegFallaComponente.C_FEC_APERTURA, OracleDbType.Date, obj.FecApertura, ParameterDirection.Input); cmd.Parameters.Add("rid", OracleDbType.Varchar2, obj.RowId, ParameterDirection.Input); cmd.BindByName = true; Actualizar(cmd); }
public void Guardar(RRegFallaComponente obj) { }
public void Guardar(RRegFallaComponente obj) { OracleCommand cmd = null; string sql = string.Empty; obj.FecCierre = obj.FecApertura.AddMinutes(obj.TiempoConexion + obj.TiempoIndisponibilidad + obj.TiempoPreconexion); if (obj.EsNuevo) { Pista p = PistaMgr.Instance.Info("DALSisFalla", obj.GetEstadoString()); obj.SecLog = (long)p.PK_SecLog; sql = @"INSERT INTO {0} ({1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18}, {19},{20},{21},{22},{23}) VALUES(:{1},:{2},:{3},:{4},:{5},:{6},:{7},:{8},:{9},:{10},:{11},:{12},:{13},:{14}, :{15},:{16},:{17},:{18},:{19},:{20},:{21},:{22},:{23})"; } else { sql = "UPDATE {0} SET " + "{6}=:{6} ," + "{7}=:{7} ," + "{8}=:{8} ," + "{9}=:{9} ," + "{10}=:{10} ," + "{11}=:{11} ," + "{12}=:{12} ," + "{13}=:{13} ," + "{14}=:{14} ," + "{15}=:{15} ," + "{16}=:{16} ," + "{17}=:{17} ," + "{18}=:{18} ," + "{19}=:{19} ," + "{20}=:{20} ," + "{21}=:{21} ," + "{22}=:{22} ," + "{23}=:{23} " + "WHERE " + "{1}=:{1} AND " + "{2}=:{2} AND " + "{3}=:{3} AND " + "{4}=:{4} AND " + "{5}=:{5}"; } sql = string.Format(sql, RRegFallaComponente.NOMBRE_TABLA, RRegFallaComponente.C_PK_COD_FALLA, RRegFallaComponente.C_PK_ORIGEN_INFORME, RRegFallaComponente.C_PK_D_COD_TIPOINFORME, RRegFallaComponente.C_PK_COD_COMPONENTE, RRegFallaComponente.C_FEC_APERTURA, RRegFallaComponente.C_POTENCIA_DESCONECTADA, RRegFallaComponente.C_TIEMPO_INDISPONIBILIDAD, RRegFallaComponente.C_TIEMPO_PRECONEXION, RRegFallaComponente.C_TIEMPO_CONEXION, RRegFallaComponente.C_TIEMPO_SISTEMA, RRegFallaComponente.C_D_COD_MOTIVO, RRegFallaComponente.C_FK_COD_RESPONSABLE, RRegFallaComponente.C_D_COD_TIPOPERACIONAPERTURA, RRegFallaComponente.C_FEC_CIERRE, RRegFallaComponente.C_D_COD_TIPOOPERACIONCIERRE, RRegFallaComponente.C_ETAPA_EDAC, RRegFallaComponente.C_D_COD_ESTADO, RRegFallaComponente.C_SEC_LOG, RRegFallaComponente.C_SINC_VER, RRegFallaComponente.C_FLUJO_N1_N2, RRegFallaComponente.C_TTOTAL_DESCONEXION, RRegFallaComponente.C_TIEMPO_P_SIST, RRegFallaComponente.C_TIEMPO_P_OPER); cmd = CrearCommand(); cmd.CommandText = sql; cmd.Parameters.Add(RRegFallaComponente.C_PK_COD_FALLA, OracleDbType.Int32, obj.PkCodFalla, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_PK_ORIGEN_INFORME, OracleDbType.Int64, obj.PkOrigenInforme, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_PK_D_COD_TIPOINFORME, OracleDbType.Int64, obj.PkDCodTipoinforme, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_PK_COD_COMPONENTE, OracleDbType.Int64, obj.PkCodComponente, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_FEC_APERTURA, OracleDbType.Date, obj.FecApertura, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_POTENCIA_DESCONECTADA, OracleDbType.Single, obj.PotenciaDesconectada, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_TIEMPO_INDISPONIBILIDAD, OracleDbType.Single, obj.TiempoIndisponibilidad, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_TIEMPO_PRECONEXION, OracleDbType.Single, obj.TiempoPreconexion, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_TIEMPO_CONEXION, OracleDbType.Single, obj.TiempoConexion, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_TIEMPO_SISTEMA, OracleDbType.Int64, obj.TiempoSistema, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_D_COD_MOTIVO, OracleDbType.Int64, obj.DCodMotivo, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_FK_COD_RESPONSABLE, OracleDbType.Int64, obj.FkCodResponsable, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_D_COD_TIPOPERACIONAPERTURA, OracleDbType.Int64, obj.DCodTipoperacionapertura, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_FEC_CIERRE, OracleDbType.Date, obj.FecCierre, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_D_COD_TIPOOPERACIONCIERRE, OracleDbType.Int64, obj.DCodTipooperacioncierre, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_ETAPA_EDAC, OracleDbType.Varchar2, obj.EtapaEdac, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_D_COD_ESTADO, OracleDbType.Varchar2, obj.DCodEstado, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_SEC_LOG, OracleDbType.Int64, obj.SecLog, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_SINC_VER, OracleDbType.Int64, obj.SincVer, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_FLUJO_N1_N2, OracleDbType.Varchar2, obj.FlujoN1N2.ToString(), System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_TTOTAL_DESCONEXION, OracleDbType.Single, obj.TtotalDesconexion, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_TIEMPO_P_SIST, OracleDbType.Single, obj.TiempoPSist, System.Data.ParameterDirection.Input); cmd.Parameters.Add(RRegFallaComponente.C_TIEMPO_P_OPER, OracleDbType.Single, obj.TiempoPOper, System.Data.ParameterDirection.Input); cmd.BindByName = true; if (Actualizar(cmd)) { obj.EsNuevo = false; } }