/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo Proyecto /// En la BASE de DATO la Tabla : [Proyectos.Proyecto] /// <summary> /// <param name="proyecto"></param> /// <returns></returns> public bool Actualizar(BEProyecto proyecto) { int codigoRetorno = -1; try { using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion)) { SQLDC.omgc_U_Proyecto( proyecto.codProyecto, proyecto.codPerCliente, proyecto.codRegEstado, proyecto.desNombre, proyecto.fecInicio, proyecto.fecFinal, proyecto.indActivo, proyecto.segUsuarioEdita ); codigoRetorno = 0; } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
/// <summary> /// /// </summary> /// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo Proyecto /// En la BASE de DATO la Tabla : [Proyectos.Proyecto] /// <summary> public bool Registrar(BEProyecto objProyecto) { int?codigoRetorno = -1; try { using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion)) { SQLDC.omgc_I_Proyecto( ref codigoRetorno, objProyecto.codPerCliente, objProyecto.codRegEstado, objProyecto.desNombre, objProyecto.fecInicio, objProyecto.fecFinal, objProyecto.indActivo, objProyecto.segUsuarioCrea); objProyecto.codProyecto = codigoRetorno.HasValue ? codigoRetorno.Value : 0; } } catch (Exception ex) { throw ex; } return(codigoRetorno > 0 ? true : false); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Proyectos.Proyecto /// En la BASE de DATO la Tabla : [Proyectos.Proyecto] /// <summary> /// <param name="pcodProyecto"></param> /// <returns></returns> public BEProyecto Buscar(int pcodProyecto) { BEProyecto proyecto = new BEProyecto(); try { using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion)) { var resul = SQLDC.omgc_S_Proyecto(pcodProyecto, null, null, null); foreach (var item in resul) { proyecto = new BEProyecto() { codProyecto = item.codProyecto, codPerCliente = item.codPerCliente, codRegEstado = item.codRegEstado, desNombre = item.desNombre, fecInicio = item.fecInicio, fecFinal = item.fecFinal, indActivo = item.indActivo, segUsuarioCrea = item.segUsuarioCrea, segUsuarioEdita = item.segUsuarioEdita, segFechaCrea = item.segFechaCrea, segFechaEdita = item.segFechaEdita, segMaquinaCrea = item.segMaquina, }; } } } catch (Exception ex) { throw ex; } return(proyecto); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Proyectos.Proyecto /// En la BASE de DATO la Tabla : [Proyectos.Proyecto] /// <summary> /// <param name="pcodProyecto"></param> /// <returns></returns> public BEProyecto BuscarProyecto(int pcodProyecto) { BEProyecto proyecto = null; try { if (pcodProyecto > 0) { proyecto = objProyectoDataNx.Buscar(pcodProyecto); } } catch (Exception ex) { throw ex; } return(proyecto); }
/// <summary> /// ELIMINA un registro de la Entidad Proyectos.Proyecto /// En la BASE de DATO la Tabla : [Proyectos.Proyecto] /// <summary> /// <param name="objProyecto"></param> /// <returns></returns> public bool Eliminar(BEProyecto objProyecto) { int codigoRetorno = -1; try { using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion)) { codigoRetorno = SQLDC.omgc_D_Proyecto(objProyecto.codProyecto, objProyecto.segUsuarioEdita, objProyecto.segMaquinaCrea); } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
public List <BEProyecto> Proyectos_Listar() { string Cadena = Conexion.CadenaConexion(); List <BEProyecto> objLista = new List <BEProyecto>(); try { con = new SqlConnection(Cadena); con.Open(); com = new SqlCommand("proc_ListarProyectos", con); com.CommandType = CommandType.StoredProcedure; com.CommandTimeout = 0; using (dr = com.ExecuteReader()) { while (dr.Read()) { BEProyecto objBE = new BEProyecto(); objBE.IDProyecto = dr[0].ToString(); objBE.ProyectoNombre = dr[1].ToString(); objBE.ProyectoMall = dr[2].ToString(); objBE.ProyectoTipo = dr[3].ToString(); objBE.ProyectoEstado = dr[4].ToString(); objBE.ProyectoCartera = dr[5].ToString(); objBE.ProyectoAreaTerreno = Convert.ToDecimal(dr[6]); objBE.ProyectoM2Construidos = Convert.ToDecimal(dr[7]); objBE.ProyectoM2Arrendables = Convert.ToDecimal(dr[8]); objBE.ProyectoEjecucionObras = Convert.ToInt32(dr[9]); objLista.Add(objBE); } dr.Close(); } } catch { objLista = null; }finally { con.Close(); con.Dispose(); } return(objLista); }
/// <summary> /// Elimina el registro de una ENTIDAD de registro de Tipo Proyecto /// En la BASE de DATO la Tabla : [Proyectos.Proyecto] /// <summary> /// <param name="proyecto"></param> /// <returns></returns> public ReturnValor EliminarProyecto(BEProyecto objProyecto) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { oReturnValor.Exitosa = objProyectoDataTx.Eliminar(objProyecto); if (oReturnValor.Exitosa) { oReturnValor.Message = HelpMessages.Evento_DELETE; tx.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }