public ProveedorDao Editar(ProveedorDao solicitudDao) { String procedimiento = ProcedimientoMantenimiento; List <ParametroDao> parametros = new List <ParametroDao>(); ProveedorDao resultadoDao = new ProveedorDao(); DataTable dt = new DataTable(); resultadoDao.ResultadoEjecucion = new ResultadoEjecucion(); try { parametros.Add(new ParametroDao { NombreParametro = "@pTipoOperacionMantenimiento", ValorParametro = TipoOperacionMantenimiento.Modificar, TipoDato = DbType.Int16 }); parametros.Add(new ParametroDao { NombreParametro = "@pCodigoProveedor", ValorParametro = solicitudDao.NombreProveedor, TipoDato = DbType.Byte }); parametros.Add(new ParametroDao { NombreParametro = "@", ValorParametro = solicitudDao.AliasProveedor, TipoDato = DbType.String }); parametros.Add(new ParametroDao { NombreParametro = "@", ValorParametro = solicitudDao.TelefonoProveedor, TipoDato = DbType.String }); Utilitario.EjecutarProcedimientoDataTable(procedimiento, parametros, ref codigoError, ref mensajeError); if (codigoError == 0) { resultadoDao = Obtener(solicitudDao.CodigoProveedor, ref codigoError, ref mensajeError); } } catch (Exception ex) { resultadoDao = new ProveedorDao() { ResultadoEjecucion = new ResultadoEjecucion() { CodigoError = -1, MensajeErrorTecnico = "[" + CapaEjecucion.DAT.ToString() + "] " + "[ProveedorDat.Editar()] " + ex.Message, MensajeErrorUsuario = String.Empty } }; } return(resultadoDao); }
public ProveedorDao Obtener(Byte?codigo_Proveedor, ref Int16 codigoError, ref String mensajeError) { List <ParametroDao> parametros = new List <ParametroDao>(); ProveedorDao resultadoDao = new ProveedorDao(); try { parametros.Add(new ParametroDao { NombreParametro = "@pTipoOperacionMantenimiento", ValorParametro = TipoOperacionMantenimiento.Obtener, TipoDato = DbType.Int16 }); parametros.Add(new ParametroDao { NombreParametro = "@pcodigo_Proveedor", ValorParametro = codigo_Proveedor, TipoDato = DbType.Byte }); Utilitario.EjecutarProcedimientoDataTable(ProcedimientoMantenimiento, parametros, ref codigoError, ref mensajeError); //if (codigoError == 0) //{ // if (resultado.Rows.Count > 0) // { // foreach (DataRow fila in resultado.Rows) // { // resultadoDao = ObtenerDesdeDataRow(fila); // } // } //} } catch (Exception ex) { resultadoDao = new ProveedorDao() { ResultadoEjecucion = new ResultadoEjecucion() { CodigoError = -1, MensajeErrorTecnico = "[" + CapaEjecucion.DAT.ToString() + "]" + "[ProveedorDat.Obtener()]" + ex.Message, MensajeErrorUsuario = String.Empty } }; } return(resultadoDao); }
public ProveedorDao Ingresar(ProveedorDao solicitudDao) { String procedimiento = ProcedimientoMantenimiento; ProveedorDao resultadoDao = new ProveedorDao(); DataTable dt = new DataTable(); resultadoDao.ResultadoEjecucion = new ResultadoEjecucion(); try { List <ParametroDao> parametros = new List <ParametroDao>(); parametros.Add(new ParametroDao { NombreParametro = "@pnumOperacionMantenimiento", ValorParametro = TipoOperacionMantenimiento.Insertar, TipoDato = DbType.Int16 }); parametros.Add(new ParametroDao { NombreParametro = "@pnomProveedor", ValorParametro = solicitudDao.NombreProveedor, TipoDato = DbType.String }); parametros.Add(new ParametroDao { NombreParametro = "@pnomAliasProveedor", ValorParametro = solicitudDao.AliasProveedor, TipoDato = DbType.String }); parametros.Add(new ParametroDao { NombreParametro = "@pdesTelefono", ValorParametro = solicitudDao.TelefonoProveedor, TipoDato = DbType.String }); parametros.Add(new ParametroDao { NombreParametro = "@pcocSesion", ValorParametro = solicitudDao.CodigoSesion, TipoDato = DbType.String }); parametros.Add(new ParametroDao { NombreParametro = "@pusrIngreso", ValorParametro = "Alex", TipoDato = DbType.String }); parametros.Add(new ParametroDao { NombreParametro = "@pcocIpIngreso", ValorParametro = "127.0.0.1", TipoDato = DbType.String }); Utilitario.EjecutarProcedimientoDataTable(ProcedimientoMantenimiento, parametros, ref codigoError, ref mensajeError); if (codigoError == 0) { if (dt.Rows.Count > 0) { solicitudDao.CodigoProveedor = (Byte?)dt.Rows[0][ProveedorDao.CODIGO_PROVEEDOR]; resultadoDao = Obtener(solicitudDao.CodigoProveedor, ref codigoError, ref mensajeError); } } } catch (Exception ex) { resultadoDao = new ProveedorDao() { ResultadoEjecucion = new ResultadoEjecucion() { CodigoError = -1, MensajeErrorTecnico = "[" + CapaEjecucion.DAT.ToString() + "] " + "[ProveedorDat.Ingresar()] " + ex.Message, MensajeErrorUsuario = String.Empty } }; } return(resultadoDao); }