예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        tg = (TelaGerenciamentoMasterBase)this.Master;

        BindControls(rptLista, tgFooterLista, tgBotoesDetalhes, tgBotoesNovo, tgOrdenacao, tg, lnkBuscar, tgNoRows);

        tgOrdenacao.Adicionar("Código", ContatoInfo.GetCdContato(), 80, AlinhamentoHorizontal.Centro);
        tgOrdenacao.Adicionar("Nome", ContatoInfo.GetDsNome());
        tgOrdenacao.Adicionar("Email", ContatoInfo.GetDsEmail());
        tgOrdenacao.Adicionar("Nasci", ContatoInfo.GetDtNasci());
        tgOrdenacao.Adicionar("Cpf", ContatoInfo.GetDsCpf());
        tgOrdenacao.Adicionar("Sexo", ContatoInfo.GetDsSexo());
        tgOrdenacao.Adicionar("Cidade", ContatoInfo.GetDsCidade());
        tgOrdenacao.Adicionar("Estado", EstadoInfo.GetUfEstado());
        tgOrdenacao.Adicionar("Endereco", ContatoInfo.GetDsEndereco());
        if (!IsPostBack)
        {
            this.FirstLoad();
        }

        AbaMaster abaRelatorio = new AbaMaster(pnlRelatorio, "Relatorio", "SmartControls/Imagens/Icones/icoMensagemAlerta.gif", "relatorio");
        AbaMaster abaGrafico   = new AbaMaster(pnlGrafico, "Relatorio Estado", "SmartControls/Imagens/Icones/icoMensagemAlerta.gif", "Relatorio Por Estado");

        tg.Header.Abas.AdicionarAba(abaRelatorio);
        tg.Header.Abas.AdicionarAba(abaGrafico);
    }
예제 #2
0
        public Int32 Inserir(EstadoInfo pInfo)
        {
            String insertCols   = String.Empty;
            String insertValues = String.Empty;

            if (pInfo.DsSigla.ValueIsSet)
            {
                if (!pInfo.DsSigla.IsNullValue)
                {
                    DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@dsSigla", pInfo.DsSigla.Value));
                }
                else
                {
                    DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@dsSigla", System.DBNull.Value));
                }
                insertCols   += ", " + pInfo.DsSigla.Name;
                insertValues += ", @dsSigla";
            }
            if (pInfo.DsNome.ValueIsSet)
            {
                if (!pInfo.DsNome.IsNullValue)
                {
                    DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@dsNome", pInfo.DsNome.Value));
                }
                else
                {
                    DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@dsNome", System.DBNull.Value));
                }
                insertCols   += ", " + pInfo.DsNome.Name;
                insertValues += ", @dsNome";
            }
            insertCols   = insertCols.Substring(2, insertCols.Length - 2);
            insertValues = insertValues.Substring(2, insertValues.Length - 2);
            return(DbHnd.InsertGetInt32Key("INSERT INTO ESTADO (" + insertCols + ") VALUES (" + insertValues + ")", "cd_estado"));
        }
예제 #3
0
        public void Atualizar(Int32 pCdEstado, EstadoInfo pInfo)
        {
            String upVars = String.Empty;

            if (pInfo.UfEstado.ValueIsSet)
            {
                if (!pInfo.UfEstado.IsNullValue)
                {
                    DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@ufEstado", pInfo.UfEstado.Value));
                }
                else
                {
                    DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@ufEstado", System.DBNull.Value));
                }
                upVars += ", " + pInfo.UfEstado.Name + " = @ufEstado";
            }
            upVars = upVars.Substring(2, upVars.Length - 2);

            String sqlWhere = String.Empty;

            DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@cdEstado", pCdEstado));
            sqlWhere += "cd_estado = @cdEstado";
            sqlWhere  = " WHERE " + sqlWhere;

            DbHnd.ExecuteNonQuery("UPDATE ESTADO SET " + upVars + sqlWhere);
        }
        public List <CiudadInfo> ListarCanton(EstadoInfo ObjProvincia)
        {
            List <CiudadInfo> lista  = new List <CiudadInfo>();
            Ciudad            module = new Ciudad("conexion");

            lista = module.ListByEstado(ObjProvincia.CodEstado);

            return(lista);
        }
예제 #5
0
        public EstadoInfo Get(Int32 pCdEstado)
        {
            DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@cdEstado", pCdEstado));
            String       sql = "SELECT cd_estado, ds_sigla, ds_nome FROM ESTADO WHERE cd_estado = @cdEstado";
            DbDataReader dr  = DbHnd.ExecuteReader(sql);

            try
            {
                if (dr.Read())
                {
                    EstadoInfo info = new EstadoInfo();
                    if (dr["cd_estado"] != System.DBNull.Value)
                    {
                        info.CdEstado.Value = Convert.ToInt32(dr["cd_estado"]);
                    }
                    else
                    {
                        if (info.CdEstado.AllowsNull)
                        {
                            info.CdEstado.IsNullValue = true;
                        }
                    }
                    if (dr["ds_sigla"] != System.DBNull.Value)
                    {
                        info.DsSigla.Value = (Char)dr["ds_sigla"];
                    }
                    else
                    {
                        if (info.DsSigla.AllowsNull)
                        {
                            info.DsSigla.IsNullValue = true;
                        }
                    }
                    if (dr["ds_nome"] != System.DBNull.Value)
                    {
                        info.DsNome.Value = dr["ds_nome"].ToString();
                    }
                    else
                    {
                        if (info.DsNome.AllowsNull)
                        {
                            info.DsNome.IsNullValue = true;
                        }
                    }

                    return(info);
                }
                else
                {
                    return(null);
                }
            }
            finally
            {
                dr.Dispose();
            }
        }
예제 #6
0
        public EstadoInfo Consultar(string sEmisor, string sIdTipoDoc, string sSerie, string sNumero)
        {
            string sConexion;

            sConexion = sEmisor.Equals("20330033313")
                            ? (ConfigurationManager.AppSettings["FlagProduccion"].Equals("1")
                                   ? SqlHelper.ConnectionFepePes
                                   : SqlHelper.ConnectionFepedev)
                            : (ConfigurationManager.AppSettings["FlagProduccion"].Equals("1")
                                   ? SqlHelper.ConnectionFepePecsa
                                   : SqlHelper.ConnectionFepedev);

            var sqlParm    = new SqlParameter[4];
            var oEstadoDoc = new EstadoInfo();

            sqlParm[0] = new SqlParameter("@Ruc_Emisor", SqlDbType.VarChar)
            {
                Value = sEmisor
            };
            sqlParm[1] = new SqlParameter("@Id_Tipo_Doc", SqlDbType.VarChar)
            {
                Value = sIdTipoDoc
            };
            sqlParm[2] = new SqlParameter("@Serie", SqlDbType.VarChar)
            {
                Value = sSerie
            };
            sqlParm[3] = new SqlParameter("@Numero", SqlDbType.VarChar)
            {
                Value = sNumero
            };

            using (var drd = SqlHelper.ExecuteReader(sConexion, CommandType.StoredProcedure, "dbo.SAP_SP_FEPE_CONSULTAR_DOCUMENTO", sqlParm))
            {
                if (drd != null)
                {
                    if (drd.HasRows)
                    {
                        if (drd.Read())
                        {
                            oEstadoDoc.IdEstado    = drd.GetValue(0).ToString();
                            oEstadoDoc.Descripcion = drd.GetString(1).Trim();
                        }
                    }
                }
            }

            if (String.IsNullOrEmpty(oEstadoDoc.IdEstado))
            {
                oEstadoDoc = new EstadoInfo {
                    IdEstado = "0", Descripcion = "Documento no encontrado en Carvajal"
                };
            }

            return(oEstadoDoc);
        }
예제 #7
0
        public List <EstadoInfo> ListarPaginado()
        {
            List <EstadoInfo> lstReturn = new List <EstadoInfo>();

            String sqlSelect  = "cd_estado, ds_sigla, ds_nome";
            String sqlFrom    = "ESTADO";
            String sqlWhere   = BuildPagedFilters();
            String sqlOrderBy = BuildPagedOrderBy();
            String sql        = new Smart.Database.SQL.Translator(DbHnd.ProviderName).MontarSqlPaginado(sqlSelect, sqlFrom, sqlWhere, sqlOrderBy, this.Filters.PageNumber, this.Filters.EntriesPerPage);

            using (DbDataReader dr = DbHnd.ExecuteReader(sql))
            {
                while (dr.Read())
                {
                    EstadoInfo info = new EstadoInfo();
                    if (dr["cd_estado"] != System.DBNull.Value)
                    {
                        info.CdEstado.Value = Convert.ToInt32(dr["cd_estado"]);
                    }
                    else
                    {
                        if (info.CdEstado.AllowsNull)
                        {
                            info.CdEstado.IsNullValue = true;
                        }
                    }
                    if (dr["ds_sigla"] != System.DBNull.Value)
                    {
                        info.DsSigla.Value = (Char)dr["ds_sigla"];
                    }
                    else
                    {
                        if (info.DsSigla.AllowsNull)
                        {
                            info.DsSigla.IsNullValue = true;
                        }
                    }
                    if (dr["ds_nome"] != System.DBNull.Value)
                    {
                        info.DsNome.Value = dr["ds_nome"].ToString();
                    }
                    else
                    {
                        if (info.DsNome.AllowsNull)
                        {
                            info.DsNome.IsNullValue = true;
                        }
                    }
                    lstReturn.Add(info);
                }
            }
            return(lstReturn);
        }
예제 #8
0
        public List <EstadoInfo> Listar()
        {
            List <EstadoInfo> lstReturn = new List <EstadoInfo>();

            String sqlSelect  = "cd_estado, ds_sigla, ds_nome";
            String sqlFrom    = "ESTADO";
            String sqlWhere   = BuildFilters();
            String sqlOrderBy = BuildOrderBy();
            String sql        = "SELECT " + sqlSelect + " FROM " + sqlFrom + sqlWhere + sqlOrderBy;

            using (DbDataReader dr = DbHnd.ExecuteReader(sql))
            {
                while (dr.Read())
                {
                    EstadoInfo info = new EstadoInfo();
                    if (dr["cd_estado"] != System.DBNull.Value)
                    {
                        info.CdEstado.Value = Convert.ToInt32(dr["cd_estado"]);
                    }
                    else
                    {
                        if (info.CdEstado.AllowsNull)
                        {
                            info.CdEstado.IsNullValue = true;
                        }
                    }
                    if (dr["ds_sigla"] != System.DBNull.Value)
                    {
                        info.DsSigla.Value = (Char)dr["ds_sigla"];
                    }
                    else
                    {
                        if (info.DsSigla.AllowsNull)
                        {
                            info.DsSigla.IsNullValue = true;
                        }
                    }
                    if (dr["ds_nome"] != System.DBNull.Value)
                    {
                        info.DsNome.Value = dr["ds_nome"].ToString();
                    }
                    else
                    {
                        if (info.DsNome.AllowsNull)
                        {
                            info.DsNome.IsNullValue = true;
                        }
                    }
                    lstReturn.Add(info);
                }
            }
            return(lstReturn);
        }
예제 #9
0
        /// <summary>
        ///Lista todos los departamentos de una zona especifica.
        /// </summary>
        /// <returns></returns>
        public List <EstadoInfo> ListDepartamentosxZona(string IdZona)
        {
            db.SetParameterValue(commandLocalidad, "i_operation", 'S');
            db.SetParameterValue(commandLocalidad, "i_option", 'D');
            db.SetParameterValue(commandLocalidad, "i_codpais", IdZona);

            List <EstadoInfo> col = new List <EstadoInfo>();

            IDataReader dr = null;

            EstadoInfo m = null;

            try
            {
                dr = db.ExecuteReader(commandLocalidad);

                while (dr.Read())
                {
                    m = Factory.GetEstado(dr);

                    col.Add(m);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name));

                bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy");

                if (rethrow)
                {
                    throw;
                }
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                }
            }

            return(col);
        }
예제 #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        tg = (TelaGerenciamentoMasterBase)this.Master;

        BindControls(rptLista, tgFooterLista, tgBotoesDetalhes, tgBotoesNovo, tgOrdenacao, tg, lnkBuscar, tgNoRows);

        tgOrdenacao.Adicionar("Código", ContatoInfo.GetCdContato(), 80, AlinhamentoHorizontal.Centro);
        tgOrdenacao.Adicionar("Nome", ContatoInfo.GetDsNome());
        tgOrdenacao.Adicionar("Email", ContatoInfo.GetDsEmail());
        tgOrdenacao.Adicionar("Nasci", ContatoInfo.GetDtNasci());
        tgOrdenacao.Adicionar("Cpf", ContatoInfo.GetDsCpf());
        tgOrdenacao.Adicionar("Sexo", ContatoInfo.GetDsSexo());
        tgOrdenacao.Adicionar("Cidade", ContatoInfo.GetDsCidade());
        tgOrdenacao.Adicionar("Estado", EstadoInfo.GetUfEstado());
        tgOrdenacao.Adicionar("Endereco", ContatoInfo.GetDsEndereco());
        if (!IsPostBack)
        {
            this.FirstLoad();
        }
    }
예제 #11
0
        /// <summary>
        /// Lista los departamentos x ciudad
        /// </summary>
        /// <param name="codestado"></param>
        /// <returns></returns>
        public EstadoInfo ListDeptoxCiudad(string codestado)
        {
            db.SetParameterValue(commandEstado, "i_operation", 'S');
            db.SetParameterValue(commandEstado, "i_option", 'F');
            db.SetParameterValue(commandEstado, "i_codestado", codestado);

            IDataReader dr = null;

            EstadoInfo m = null;

            try
            {
                dr = db.ExecuteReader(commandEstado);

                while (dr.Read())
                {
                    m = Factory.GetEstado(dr);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name));

                bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy");

                if (rethrow)
                {
                    throw;
                }
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                }
            }
            return(m);
        }
예제 #12
0
        public void Atualizar(Int32 pCdEstado, EstadoInfo pInfo)
        {
            EstadoDAL dal = new EstadoDAL(this.DbHnd);

            dal.Atualizar(pCdEstado, pInfo);
        }
예제 #13
0
        public Int32 Inserir(EstadoInfo pInfo)
        {
            EstadoDAL dal = new EstadoDAL(this.DbHnd);

            return(dal.Inserir(pInfo));
        }
        public EstadoInfo ConsultarEstadoDocumento(string sCompania, string sIdTipoDoc, string sSerie,
                                                   string sNroDocumento)
        {
            try
            {
                var    sUsuarioWs  = "";
                var    sPwdWs      = "";
                String sTipoDocCrv = "";

                //Usuarios de Web Service
                switch (sCompania)
                {
                //PRIMAX
                case "20554545743":
                    sUsuarioWs = WebConfigurationManager.AppSettings["UsuarioPrimax"];
                    sPwdWs     = WebConfigurationManager.AppSettings["PwdPrimax"];
                    break;

                //COESTI
                case "20127765279":
                    sUsuarioWs = WebConfigurationManager.AppSettings["UsuarioCoesti"];
                    sPwdWs     = WebConfigurationManager.AppSettings["PwdCoesti"];
                    break;

                //JOVEME
                case "20512767011":
                    sUsuarioWs = WebConfigurationManager.AppSettings["UsuarioJoveme"];
                    sPwdWs     = WebConfigurationManager.AppSettings["PwdJoveme"];
                    break;

                //CODESA
                case "20602544002":
                    sUsuarioWs = WebConfigurationManager.AppSettings["UsuarioCodesa"];
                    sPwdWs     = WebConfigurationManager.AppSettings["PwdCodesa"];
                    break;
                }

                //Tipo de Documento
                if (sIdTipoDoc.Equals("01"))
                {
                    sTipoDocCrv = "FA";
                }
                else
                {
                    if (sIdTipoDoc.Equals("03"))
                    {
                        sTipoDocCrv = "BO";
                    }
                    else
                    {
                        if (sIdTipoDoc.Equals("07"))
                        {
                            sTipoDocCrv = "NC";
                        }
                        else
                        {
                            if (sIdTipoDoc.Equals("08"))
                            {
                                sTipoDocCrv = "ND";
                            }
                            else
                            {
                                if (sIdTipoDoc.Equals("20"))
                                {
                                    sTipoDocCrv = "20";
                                }
                                else
                                {
                                    if (sIdTipoDoc.Equals("40"))
                                    {
                                        sTipoDocCrv = "40";
                                    }
                                }
                            }
                        }
                    }
                }

                invoiceServiceClient _proxyConsultas = new invoiceServiceClient();
                var behavior = new PasswordDigestBehavior(sUsuarioWs, sPwdWs);
                _proxyConsultas.Endpoint.EndpointBehaviors.Add(behavior);

                var res = _proxyConsultas.DocumentStatusByNumber(new DocumentStatusByNumberRequest()
                {
                    companyId      = sCompania,
                    accountId      = "ACCOUNT000",
                    documentType   = sTipoDocCrv,
                    documentPrefix = sSerie,
                    documentNumber = sNroDocumento
                });

                var oEstadoDocumento = new EstadoInfo();


                if (res != null)
                {
                    switch (res.legalStatus)
                    {
                    case "ACCEPTED":
                        oEstadoDocumento.IdEstado = "ACC";
                        break;

                    case "ACCEPTED_WITH_OBSERVATIONS":
                        oEstadoDocumento.IdEstado = "ACCWO";
                        break;

                    case "INCIDENT":
                        oEstadoDocumento.IdEstado = "INC";
                        break;

                    case "EXCEPTION":
                        oEstadoDocumento.IdEstado = "EXC";
                        break;
                    }

                    //oEstadoDocumento.IdEstado = res.legalStatus;
                    oEstadoDocumento.Descripcion = res.governmentResponseDescription;
                    return(oEstadoDocumento);
                }
                oEstadoDocumento.IdEstado    = "NF";
                oEstadoDocumento.Descripcion = "Documento no encontrado en Carvajal";

                return(oEstadoDocumento);
            }
            catch (FaultException <InvoiceServiceFault> ex)
            {
                return(new EstadoInfo {
                    IdEstado = "ER", Descripcion = ex.Detail.statusCode.ToString() + " - " + ex.Detail.errorMessage.ToString()
                });
            }
            catch (Exception ex)
            {
                return(new EstadoInfo {
                    IdEstado = "ER", Descripcion = ex.Message
                });
            }
        }