示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }