public void Guardar() { foreach (DataRow r in _nuevos) { AsignacionResposabilidad asignacion = new AsignacionResposabilidad(r); asignacion.PkCodComponente = _compComprometido.PkCodComponente; asignacion.FecApertura = _compComprometido.FecApertura; asignacion.EsNuevo = true; ModeloMgr.Instancia.AsignacionResposabilidadMgr.Guardar(asignacion); } foreach (DataRow r in _modificados) { AsignacionResposabilidad a = _dicAsignaciones[r]; if (a.PkCodPersonaResponsableAnterior != a.PkCodPersonaResponsable) { long pkCodPersonaTmp = a.PkCodPersonaResponsable; a.PkCodPersonaResponsable = a.PkCodPersonaResponsableAnterior; ModeloMgr.Instancia.AsignacionResposabilidadMgr.Eliminar(a); a.PkCodPersonaResponsable = pkCodPersonaTmp; a.EsNuevo = true; } ModeloMgr.Instancia.AsignacionResposabilidadMgr.Guardar(a); } foreach (AsignacionResposabilidad a in _asignacionesEliminadas) { a.PkCodComponente = _compComprometido.PkCodComponente; a.EsNuevo = false; ModeloMgr.Instancia.AsignacionResposabilidadMgr.Eliminar(a); } }
public void Guardar() { foreach (DataRow r in _nuevos) { AsignacionResposabilidad asignacion = new AsignacionResposabilidad(r); asignacion.PkCodComponente = _compComprometido.PkCodComponente; asignacion.FecApertura = _compComprometido.FecApertura; asignacion.EsNuevo = true; ModeloMgr.Instancia.AsignacionResposabilidadMgr.Guardar(asignacion); } foreach (DataRow r in _modificados) { AsignacionResposabilidad asignacion = new AsignacionResposabilidad(r); asignacion.PkCodComponente = _compComprometido.PkCodComponente; asignacion.EsNuevo = false; ModeloMgr.Instancia.AsignacionResposabilidadMgr.Guardar(asignacion); } foreach (AsignacionResposabilidad a in _asignacionesEliminadas) { a.PkCodComponente = _compComprometido.PkCodComponente; a.EsNuevo = false; ModeloMgr.Instancia.AsignacionResposabilidadMgr.Eliminar(a); } }
public DialogResult Editar(AsignacionResposabilidad a, List <long> codPersonas) { _tAsigResp = a; listaCodPersonasNoUsuables = codPersonas; CargarAgentes(); VisualizarTiempo(); return(ShowDialog()); }
private void CargarDiccionarioAsignaciones() { foreach (DataRow r in _tablaAsigResp.Rows) { AsignacionResposabilidad a = new AsignacionResposabilidad(r); _dicAsignaciones[r] = a; } }
private void _dgvAsigResp_SelectionChanged(object sender, EventArgs e) { if (_dgvAsigResp.SelectedRows.Count > 0) { _rowSeleccionado = ((DataRowView)_dgvAsigResp.SelectedRows[0].DataBoundItem).Row; _asignacionSeleccionada = new AsignacionResposabilidad(_rowSeleccionado); _asignacionSeleccionada.EsNuevo = _nuevos.Contains(_rowSeleccionado); } }
public void Guardar(AsignacionResposabilidad obj) { OracleCommand cmd = null; string sql = string.Empty; 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})" + "VALUES(:{1},:{2},:{3},:{4},:{5},:{6},:{7},:{8},:{9},:{10})"; } else { sql = "UPDATE {0} SET " + "{7}=:{7} ," + "{8}=:{8} ," + "{9}=:{9} ," + "{10}=:{10} WHERE " + "{1}=:{1} AND " + "{2}=:{2} AND " + "{3}=:{3} AND " + "{4}=:{4} AND " + "{5}=:{5} AND " + "{6}=:{6} "; } sql = string.Format(sql, AsignacionResposabilidad.NOMBRE_TABLA, AsignacionResposabilidad.C_PK_COD_FALLA, AsignacionResposabilidad.C_PK_D_COD_TIPOINFORME, AsignacionResposabilidad.C_PK_ORIGEN_INFORME, AsignacionResposabilidad.C_PK_COD_COMPONENTE, AsignacionResposabilidad.C_PK_COD_PERSONA_RESPONSABLE, AsignacionResposabilidad.C_FEC_APERTURA, AsignacionResposabilidad.C_TIEMPO_RESPONSABILIDAD, AsignacionResposabilidad.C_D_COD_ESTADO, AsignacionResposabilidad.C_SEC_LOG, AsignacionResposabilidad.C_SINC_VER); cmd = CrearCommand(); cmd.CommandText = sql; cmd.BindByName = true; cmd.Parameters.Add(AsignacionResposabilidad.C_PK_COD_FALLA, OracleDbType.Int32, obj.PkCodFalla, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_PK_D_COD_TIPOINFORME, OracleDbType.Int64, obj.PkDCodTipoinforme, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_PK_ORIGEN_INFORME, OracleDbType.Int64, obj.PkOrigenInforme, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_PK_COD_COMPONENTE, OracleDbType.Int64, obj.PkCodComponente, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_PK_COD_PERSONA_RESPONSABLE, OracleDbType.Int64, obj.PkCodPersonaResponsable, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_FEC_APERTURA, OracleDbType.Date, obj.FecApertura, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_TIEMPO_RESPONSABILIDAD, OracleDbType.Single, obj.Tiempo, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_D_COD_ESTADO, OracleDbType.Varchar2, obj.DCodEstado, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_SEC_LOG, OracleDbType.Int64, obj.SecLog, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_SINC_VER, OracleDbType.Int64, obj.SincVer, System.Data.ParameterDirection.Input); if (Actualizar(cmd)) { obj.EsNuevo = false; } }
private void _btnEliminar_Click(object sender, EventArgs e) { if (_asignacionSeleccionada != null && BaseForm.EstaSeguro()) { _nuevos.Remove(_rowSeleccionado); _modificados.Remove(_rowSeleccionado); _eliminados.Add(_rowSeleccionado); _asignacionesEliminadas.Add(_asignacionSeleccionada); _asignacionSeleccionada = null; _tablaAsigResp.Rows.Remove(_rowSeleccionado); } }
private void _btnAdicionar_Click(object sender, EventArgs e) { AsignacionResposabilidad tiempo = _compComprometido.GetNuevoAsignacionResp(); FormAsigResp frmAdAsigResp = new FormAsigResp(); if (frmAdAsigResp.Editar(tiempo, GetCodPersonaAsignadas()) == DialogResult.OK) { DataRow r = _tablaAsigResp.NewRow(); tiempo.Llenar(r); r[Persona.C_SIGLA] = frmAdAsigResp.AgenteSeleccionado.Sigla; _nuevos.Add(r); _tablaAsigResp.Rows.Add(r); CalcularTiempoTotal(); } }
public void Eliminar(AsignacionResposabilidad a) { string sql = @"DELETE FROM F_GF_RESPONSABILIDAD WHERE PK_COD_FALLA=:PK_COD_FALLA AND PK_D_COD_TIPOINFORME=:PK_D_COD_TIPOINFORME AND PK_ORIGEN_INFORME=:PK_ORIGEN_INFORME AND PK_COD_COMPONENTE=:PK_COD_COMPONENTE AND PK_COD_PERSONA_RESPONSABLE=:PK_COD_PERSONA_RESPONSABLE AND FEC_APERTURA=:FEC_APERTURA"; OracleCommand cmd = CrearCommand(); cmd.CommandText = sql; cmd.Parameters.Add(AsignacionResposabilidad.C_PK_COD_FALLA, OracleDbType.Int32, a.PkCodFalla, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_PK_D_COD_TIPOINFORME, OracleDbType.Int64, a.PkDCodTipoinforme, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_PK_ORIGEN_INFORME, OracleDbType.Int64, a.PkOrigenInforme, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_PK_COD_COMPONENTE, OracleDbType.Int64, a.PkCodComponente, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_PK_COD_PERSONA_RESPONSABLE, OracleDbType.Int64, a.PkCodPersonaResponsable, System.Data.ParameterDirection.Input); cmd.Parameters.Add(AsignacionResposabilidad.C_FEC_APERTURA, OracleDbType.Date, a.FecApertura, System.Data.ParameterDirection.Input); cmd.BindByName = true; Actualizar(cmd); }