public void Guardar(NodoProyectos obj) { OracleCommand cmd = null; string sql = string.Empty; if (obj.EsNuevo) { Pista p = PistaMgr.Instance.Info("Demandas", obj.GetEstadoString()); obj.SecLog = (long)p.PK_SecLog; obj.PkNodoProyectos = GetIdAutoNum("SQ_F_DM_NODO_PROYECTOS"); sql = "INSERT INTO {0} ({1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11})" + "VALUES(:{1},:{2},:{3},:{4},:{5},:{6},:{7},:{8},:{9},:{10},:{11})"; } else { sql = "UPDATE {0} SET " + "{2}=:{2} ," + "{3}=:{3} ," + "{4}=:{4} ," + "{5}=:{5} ," + "{6}=:{6} ," + "{7}=:{7} ," + "{8}=:{8} ," + "{9}=:{9} ," + "{10}=:{10} ," + "{11}=:{11} WHERE {1}=:{1} "; } sql = string.Format(sql, NodoProyectos.NOMBRE_TABLA, NodoProyectos.C_PK_NODO_PROYECTOS, NodoProyectos.C_NIVEL_TENSION, NodoProyectos.C_D_COD_AREA, NodoProyectos.C_SIGLA_NODO, NodoProyectos.C_NOMBRE_NODO, NodoProyectos.C_DESCRIPCION_NODO, NodoProyectos.C_D_COD_ESTADO, NodoProyectos.C_SEC_LOG, NodoProyectos.C_FECHA_INGRESO, NodoProyectos.C_FECHA_SALIDA, NodoProyectos.C_D_COD_TIPO_NODO); cmd = CrearCommand(); cmd.CommandText = sql; cmd.BindByName = true; cmd.Parameters.Add(NodoProyectos.C_PK_NODO_PROYECTOS, OracleDbType.Int64, obj.PkNodoProyectos, System.Data.ParameterDirection.Input); cmd.Parameters.Add(NodoProyectos.C_NIVEL_TENSION, OracleDbType.Single, obj.NivelTension, System.Data.ParameterDirection.Input); cmd.Parameters.Add(NodoProyectos.C_D_COD_AREA, OracleDbType.Int64, obj.DCodArea, System.Data.ParameterDirection.Input); cmd.Parameters.Add(NodoProyectos.C_SIGLA_NODO, OracleDbType.Varchar2, obj.SiglaNodo, System.Data.ParameterDirection.Input); cmd.Parameters.Add(NodoProyectos.C_NOMBRE_NODO, OracleDbType.Varchar2, obj.NombreNodo, System.Data.ParameterDirection.Input); cmd.Parameters.Add(NodoProyectos.C_DESCRIPCION_NODO, OracleDbType.Varchar2, obj.DescripcionNodo, System.Data.ParameterDirection.Input); cmd.Parameters.Add(NodoProyectos.C_D_COD_ESTADO, OracleDbType.Varchar2, obj.DCodEstado, System.Data.ParameterDirection.Input); cmd.Parameters.Add(NodoProyectos.C_SEC_LOG, OracleDbType.Int64, obj.SecLog, System.Data.ParameterDirection.Input); cmd.Parameters.Add(NodoProyectos.C_FECHA_INGRESO, OracleDbType.Date, obj.FechaIngreso, System.Data.ParameterDirection.Input); cmd.Parameters.Add(NodoProyectos.C_FECHA_SALIDA, OracleDbType.Date, obj.FechaSalida, System.Data.ParameterDirection.Input); cmd.Parameters.Add(NodoProyectos.C_D_COD_TIPO_NODO, OracleDbType.Int64, obj.DCodTipoNodo, System.Data.ParameterDirection.Input); if (Actualizar(cmd)) { obj.EsNuevo = false; } }
private void _tsbNuevo_Click(object sender, EventArgs e) { _nodo = new NodoProyectos(); _nodo.EsNuevo = true; LimpiarControles(); HabilitarControles(); _txtNombre.Focus(); }
public void RegistrarEntidadResponsable() { _esNuevo = true; _txtNombre.Focus(); DeshabilitarControles(); LimpiarControles(); _nodo = new NodoProyectos(); _nodo.EsNuevo = true; }
private void _dgvProyectos_SelectionChanged(object sender, EventArgs e) { LimpiarControles(); if (_dgvProyectos.SelectedRows.Count > 0) { DataRow row = ((DataRowView)_dgvProyectos.SelectedRows[0].DataBoundItem).Row; int pkNodo = int.Parse(row[0].ToString()); _nodo = OraDalNodoProyectosMgr.Instancia.GetPorId <NodoProyectos>(pkNodo, NodoProyectos.C_PK_NODO_PROYECTOS); _nodo.EsNuevo = false; MostrarDatos(); } }
public List <NodoProyectos> GetNodos(long pkPersona) { List <NodoProyectos> lista = new List <NodoProyectos>(); string sql = @"select n.* from f_dm_persona_nodo np, f_dm_nodo_proyectos n where np.pk_persona_nodo_padre = 0 and np.fk_nodo_proyecto =n.pk_nodo_proyectos and np.fk_persona={0} "; sql = string.Format(sql, pkPersona); DataTable tabla = EjecutarSql(sql); NodoProyectos nodo = null; if (tabla.Rows.Count > 0) { foreach (DataRow row in tabla.Rows) { nodo = new NodoProyectos(row); lista.Add(nodo); } } return(lista); }