Ejemplo n.º 1
0
        void GetCliente(string codigo)
        {
            ELRMaestros.FormEntidadesIndex frm = new ELRMaestros.FormEntidadesIndex();
            DataTable DTClientes;
            int       diasCredito = 0;
            string    aBuscar     = "";
            int       id          = 0;

            try
            {
                tipoNCF = 0;
                txtNombreCliente.Enabled = false;

                codigo = codigo.Trim();

                if (codigo != "")
                {
                    aBuscar  = "( Cast(Entidad_Id as Varchar) = '" + codigo + "'";
                    aBuscar += " Or Replace(CedulaRNC, '-', '') = '" + codigo.Replace('-', ' ') + "'";
                    aBuscar += ")";

                    objDB.LimpiarFiltros();
                    objDB.AddFiltroIgualA("EsActivo", "1");
                    objDB.AddFiltroPersonalizado(aBuscar);
                    DTClientes = objDB.GetAll("VENTIDADES", 1, objDB.Filtros);
                    if (DTClientes.Rows.Count > 0)
                    {
                        drCliente = DTClientes.Rows[0];
                    }
                }
                else
                {
                    //Realizamos una Busqueda General
                    frm.FiltroEstatico = "EsActivo = 1";
                    frm.empresaID      = EMPRESA_ID;
                    frm.oficinaID      = OFICINA_ID;
                    frm.nombreUsuario  = nombreUsuario;
                    frm.EnEjecusion    = true;
                    frm.esBusqueda     = true;


                    frm.ShowDialog();

                    if (frm.filaSelecionada != null)
                    {
                        drCliente = frm.filaSelecionada;
                    }
                }

                if (drCliente != null)
                {
                    id = objUtil.GetAsInt("Entidad_Id", drCliente);
                    txtCodigoCliente.Text = drCliente["Entidad_Id"].ToString();
                    txtNombreCliente.Text = drCliente["Nombre_Completo"].ToString();
                    txtCedulaRNC.Text     = drCliente["CedulaRNC"].ToString().Trim().Replace("-", "");
                    txtTelefonos.Text     = drCliente["Telefono1"].ToString().Trim();
                    txtDireccion.Text     = drCliente["Direccion"].ToString().Trim();

                    //Buscamos el Tipo de Comprobante asignado al Cliente
                    tipoNCF = objUtil.GetAsInt("Tipo_NCF", drCliente);
                    if (tipoNCF < 0)
                    {
                        tipoNCF = 0;
                    }

                    //Buscamos dias de Credito
                    diasCredito = objUtil.GetAsInt("Dias_Credito", drCliente);
                    if (diasCredito < 0)
                    {
                        diasCredito = 0;
                    }
                    cboFormaPago.SelectedValue = diasCredito;

                    txtNombreCliente.Enabled = (id <= 1);

                    txtBusquedaProducto.Focus();
                }
                else
                {
                    txtCodigoCliente.Text = "0";
                    txtNombreCliente.Text = "";
                    txtCedulaRNC.Text     = "";
                    txtTelefonos.Text     = "";
                    txtDireccion.Text     = "";

                    cboFormaPago.SelectedValue = 0;
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError("Error al Buscar Cliente, " + ex.Message);
            }
            finally
            {
                frm.Dispose();
            }
        }
Ejemplo n.º 2
0
        void GetEntidad(string codigo = "")
        {
            ELRMaestros.FormEntidadesIndex frm = new ELRMaestros.FormEntidadesIndex();
            DataTable DTEntidades;
            string    aBuscar = "";

            try
            {
                codigo = codigo.Trim();
                if (codigo != "")
                {
                    aBuscar  = "(Cast(Entidad_Id as Varchar) = '" + codigo + "'";
                    aBuscar += " Or Replace(CedulaRNC, '-', '') = '" + codigo.Replace('-', ' ') + "'";
                    aBuscar += ")";

                    objDB.LimpiarFiltros();
                    objDB.AddFiltroIgualA("EsActivo", "1");
                    objDB.AddFiltroPersonalizado(aBuscar);
                    DTEntidades = objDB.GetAll("VENTIDADES", 1, objDB.Filtros);
                    if (DTEntidades.Rows.Count > 0)
                    {
                        drCliente = DTEntidades.Rows[0];
                    }
                }
                else
                {
                    //Realizamos una Busqueda General
                    frm.nombreUsuario  = nombreUsuario;
                    frm.empresaID      = EMPRESA_ID;
                    frm.oficinaID      = OFICINA_ID;
                    frm.esBusqueda     = true;
                    frm.EnEjecusion    = true;
                    frm.FiltroEstatico = "EsActivo = 1";

                    frm.ShowDialog();

                    if (frm.filaSelecionada != null)
                    {
                        drCliente = frm.filaSelecionada;
                    }
                }

                if (drCliente != null)
                {
                    txtCodigoCliente.Text = objDB.GetAsString("Entidad_Id", drCliente, "0");
                    tipoNCF   = int.Parse(drCliente["Tipo_NCF"].ToString());
                    nombreNCF = drCliente["NombreNCF"].ToString();
                    cedulaRNC = drCliente["CedulaRNC"].ToString();
                    direccion = drCliente["Direccion"].ToString();

                    if (cedulaRNC.Trim() == "")
                    {
                        cedulaRNC = "00000000000";
                    }

                    lblTipoNCF.Text = nombreNCF.ToUpper();

                    txtCodigoCliente.Text = drCliente["Entidad_Id"].ToString();
                    txtDireccion.Text     = direccion;
                    lblNombreCliente.Text = drCliente["Nombre_Completo"].ToString();
                    lblCedulaRNC.Text     = cedulaRNC;

                    if (!(drCliente["Telefono1"] is DBNull))
                    {
                        telefonos = drCliente["Telefono1"].ToString().Trim() + " ";
                    }
                    if (!(drCliente["Telefono2"] is DBNull))
                    {
                        telefonos = telefonos + drCliente["Telefono2"].ToString().Trim();
                    }

                    txtBusquedaProducto.Focus();
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError("Error al Buscar Suplidor, " + ex.Message);
            }
            finally
            {
                frm.Dispose();
            }
        }
        void GetSuplidor(string codigo = "")
        {
            ELRMaestros.FormEntidadesIndex frm = new ELRMaestros.FormEntidadesIndex();
            DataTable DTSuplidores;
            DataRow   DRSuplidor = null;
            string    aBuscar    = "";

            try
            {
                codigo = codigo.Trim();

                if (codigo != "")
                {
                    aBuscar  = "( Cast(Entidad_Id as Varchar) = '" + codigo + "'";
                    aBuscar += " Or Replace(CedulaRNC, '-', '') = '" + codigo.Replace('-', ' ') + "'";
                    aBuscar += ")";

                    objDB.LimpiarFiltros();
                    objDB.AddFiltroIgualA("EsSuplidor", "1");
                    objDB.AddFiltroIgualA("EsActivo", "1");
                    objDB.AddFiltroPersonalizado(aBuscar);
                    DTSuplidores = objDB.GetAll("VENTIDADES", 1, objDB.Filtros);
                    if (DTSuplidores.Rows.Count > 0)
                    {
                        DRSuplidor = DTSuplidores.Rows[0];
                    }
                }
                else
                {
                    //Realizamos una Busqueda General
                    frm.FiltroEstatico = "EsSuplidor = 1 and EsActivo = 1";
                    frm.empresaID      = EMPRESA_ID;
                    frm.oficinaID      = OFICINA_ID;
                    frm.esBusqueda     = true;
                    frm.EnEjecusion    = true;

                    frm.ShowDialog();

                    if (frm.filaSelecionada != null)
                    {
                        DRSuplidor = frm.filaSelecionada;
                    }
                }

                if (DRSuplidor != null)
                {
                    txtCodigoSup.Text      = DRSuplidor["Entidad_Id"].ToString();
                    txtNombreSuplidor.Text = DRSuplidor["Nombre_Completo"].ToString();
                    txtCedulaRNC.Text      = DRSuplidor["CedulaRNC"].ToString().Trim();
                    txtTelefono.Text       = DRSuplidor["Telefono1"].ToString().Trim();
                    txtDireccion.Text      = DRSuplidor["Direccion"].ToString().Trim();

                    txtNombreSuplidor.Focus();
                }
                else
                {
                    txtCodigoSup.Text      = "0";
                    txtNombreSuplidor.Text = "";
                    txtCedulaRNC.Text      = "";
                    txtTelefono.Text       = "";
                    txtDireccion.Text      = "";
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError("Error al Buscar Suplidor, " + ex.Message);
            }
            finally
            {
                frm.Dispose();
            }
        }
Ejemplo n.º 4
0
        void GetEntidad(string cedulaRNC = "")
        {
            ELRMaestros.FormEntidadesIndex frm = new ELRMaestros.FormEntidadesIndex();
            bool      esViviendaPropia         = false;
            bool      esCasado = false;
            DataTable DTData;
            string    SSQL          = "";
            int       tipoDocumento = 0;
            string    valorId       = "";
            string    parentesco    = "";

            try
            {
                txtCedulaRNC.drFilaSel = null;

                if (cedulaRNC.Trim() != "")
                {
                    SSQL   = "SELECT TOP 1 * FROM VENTIDADES ";
                    SSQL  += " WHERE EsActivo = 1";
                    SSQL  += " And REPLACE(CedulaRNC, '-', '') = '" + cedulaRNC.Trim().Replace("-", "") + "'";
                    SSQL  += " Order by Unico Desc";
                    DTData = objDB.GetSQL(SSQL);
                    if (DTData.Rows.Count > 0)
                    {
                        txtCedulaRNC.drFilaSel = DTData.Rows[0];
                    }
                }
                else
                {
                    frm.nombreUsuario  = nombreUsuario;
                    frm.empresaID      = EMPRESA_ID;
                    frm.oficinaID      = OFICINA_ID;
                    frm.esBusqueda     = true;
                    frm.EnEjecusion    = true;
                    frm.FiltroEstatico = "EsActivo = 1";

                    frm.ShowDialog();

                    if (frm.filaSelecionada != null)
                    {
                        txtCedulaRNC.drFilaSel = frm.filaSelecionada;
                    }
                }

                if (txtCedulaRNC.drFilaSel != null)
                {
                    valorId    = objUtil.GetAsString("CedulaRNC", txtCedulaRNC.drFilaSel);
                    entidadId  = objUtil.GetAsInt("Entidad_Id", txtCedulaRNC.drFilaSel);
                    parentesco = objUtil.GetAsString("Familiar_Parentesco", txtCedulaRNC.drFilaSel);

                    txtCedulaRNC.MostrarEnControles(txtCedulaRNC.drFilaSel);

                    esViviendaPropia = objUtil.GetAsBoolean("EsViviendaPropia", txtCedulaRNC.drFilaSel);
                    esCasado         = objUtil.GetAsBoolean("EsCasado", txtCedulaRNC.drFilaSel);


                    rdbViviendaPropia.Checked    = (esViviendaPropia == true);
                    rdbViviendaAlquilada.Checked = (esViviendaPropia == false);

                    rdbEsCasado.Checked  = (esCasado == true);
                    rdbEsSoltero.Checked = (esCasado == false);

                    //VALIDAMOS EL TIPO DE DOCUMENTO
                    //Procedemos a Validar si es Cedula TipoDocumento = 1, RNC TipoDocumento = 2 else TipoDocumento = 3
                    if (objUtil.ValidarCedula(valorId))
                    {
                        tipoDocumento = 1;
                    }
                    else if (objUtil.ValidarRNC(valorId))
                    {
                        tipoDocumento = 2;
                    }
                    else
                    {
                        tipoDocumento = 3;
                    }


                    txtFamiliarParentesco.Text = parentesco;
                    SetValorEncabezado("Entidad_Id", entidadId);
                }
                else
                {
                    SetValorEncabezado("Entidad_Id", 0);
                    LimpiarControles(tpDatosGenerales);
                    LimpiarControles(tpDatosLaborales);
                    LimpiarControles(tpConyugue);

                    txtCedulaRNC.Text          = cedulaRNC;
                    cboPais.SelectedValue      = defPaisId;
                    cboProvincia.SelectedValue = defPaisId;
                    cboMunicipio.SelectedValue = defMunicipioId;
                    cboSector.SelectedValue    = 0;

                    cboCliEmpresaProvincia.SelectedValue  = defPaisId;
                    cboCliEmpresaMunicipio.SelectedValue  = defPaisId;
                    cboClienteEmpresaSector.SelectedValue = defPaisId;
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                frm.Dispose();
            }
        }
Ejemplo n.º 5
0
        void GetEntidad(string cedulaRNC = "")
        {
            ELRMaestros.FormEntidadesIndex frm = new ELRMaestros.FormEntidadesIndex();
            bool      esViviendaPropia         = false;
            bool      esCasado = false;
            DataTable DTData;
            string    SSQL          = "";
            int       tipoDocumento = 0;
            string    valorId       = "";

            try
            {
                txtCedulaRNC.drFilaSel = null;

                if (cedulaRNC.Trim() != "")
                {
                    SSQL  = "SELECT TOP 1 * FROM VENTIDADES ";
                    SSQL += " WHERE EsActivo = 1";
                    SSQL += " And Replace(CedulaRNC, '-', '') = '" + cedulaRNC.Trim().Replace("-", "") + "'";

                    if (filtroEntidad != "")
                    {
                        SSQL += " And Entidad_Id Not In (" + filtroEntidad + ") ";
                    }

                    SSQL += " Order by Unico Desc";

                    DTData = objDB.GetSQL(SSQL);
                    if (DTData.Rows.Count > 0)
                    {
                        txtCedulaRNC.drFilaSel = DTData.Rows[0];
                    }
                }
                else
                {
                    frm.nombreUsuario  = nombreUsuario;
                    frm.empresaID      = EMPRESA_ID;
                    frm.oficinaID      = OFICINA_ID;
                    frm.esBusqueda     = true;
                    frm.EnEjecusion    = true;
                    frm.FiltroEstatico = "EsActivo = 1";

                    if (filtroEntidad != "")
                    {
                        frm.FiltroEstatico += " And Entidad_Id Not In (" + filtroEntidad + ") ";
                    }

                    frm.ShowDialog();

                    if (frm.filaSelecionada != null)
                    {
                        txtCedulaRNC.drFilaSel = frm.filaSelecionada;
                    }
                }

                if (txtCedulaRNC.drFilaSel != null)
                {
                    valorId           = objUtil.GetAsString("CedulaRNC", txtCedulaRNC.drFilaSel);
                    txtCedulaRNC.Text = objUtil.FormatearCedulaRNC(valorId);
                    entidadId         = objUtil.GetAsInt("Entidad_Id", txtCedulaRNC.drFilaSel);

                    txtCedulaRNC.MostrarEnControles(txtCedulaRNC.drFilaSel);

                    esViviendaPropia = objUtil.GetAsBoolean("EsViviendaPropia", txtCedulaRNC.drFilaSel);
                    esCasado         = objUtil.GetAsBoolean("EsCasado", txtCedulaRNC.drFilaSel);


                    rdbViviendaPropia.Checked    = (esViviendaPropia == true);
                    rdbViviendaAlquilada.Checked = (esViviendaPropia == false);

                    rdbEsCasado.Checked  = (esCasado == true);
                    rdbEsSoltero.Checked = (esCasado == false);

                    //VALIDAMOS EL TIPO DE DOCUMENTO
                    //Procedemos a Validar si es Cedula TipoDocumento = 1, RNC TipoDocumento = 2 else TipoDocumento = 3
                    if (objUtil.ValidarCedula(valorId))
                    {
                        tipoDocumento = 1;
                    }
                    else if (objUtil.ValidarRNC(valorId))
                    {
                        tipoDocumento = 2;
                    }
                    else
                    {
                        tipoDocumento = 3;
                    }



                    txtNombres.Focus();
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                frm.Dispose();
            }
        }
Ejemplo n.º 6
0
        void GetSuplidor(string codigo)
        {
            ELRMaestros.FormEntidadesIndex frm = new ELRMaestros.FormEntidadesIndex();
            DataTable DTSuplidores;
            DataRow   DRSuplidor = null;
            string    aBuscar    = "";
            string    cedulaRNC  = "";


            try
            {
                //Limpiamos
                txtCodigoSup.Text      = "0";
                txtNombreSuplidor.Text = "";

                SetValorEncabezado("Tipo_NCF", tipoNCF);


                if (codigo != "")
                {
                    aBuscar  = "( Cast(Entidad_Id as Varchar) ='" + codigo + "'";
                    aBuscar += " Or Replace(cedulaRNC, '-', '') = '" + codigo.Replace('-', ' ') + "')";

                    objDB.LimpiarFiltros();
                    objDB.AddFiltroIgualA("EsSuplidor", "1");
                    objDB.AddFiltroPersonalizado(aBuscar);
                    DTSuplidores = objDB.GetAll("VENTIDADES", 1, objDB.Filtros);
                    if (DTSuplidores.Rows.Count > 0)
                    {
                        DRSuplidor = DTSuplidores.Rows[0];
                    }
                }
                else
                {
                    //Realizamos una Busqueda General
                    frm.empresaID      = EMPRESA_ID;
                    frm.oficinaID      = OFICINA_ID;
                    frm.Limite         = 200;
                    frm.esBusqueda     = true;
                    frm.FiltroEstatico = "EsSuplidor = 1";

                    frm.EnEjecusion = true;

                    frm.ShowDialog();

                    if (frm.filaSelecionada != null)
                    {
                        DRSuplidor = frm.filaSelecionada;
                    }
                }

                if (DRSuplidor != null)
                {
                    tipoEntidad = int.Parse(DRSuplidor["Tipo_Entidad"].ToString());
                    tipoNCF     = objUtil.GetAsInt("Tipo_NCF", DRSuplidor, 0);
                    cedulaRNC   = objUtil.GetAsString("CedulaRNC", DRSuplidor);

                    SetValorEncabezado("Tipo_NCF", tipoNCF);
                    SetValorEncabezado("CedulaRNC", cedulaRNC);

                    if ((tipoEntidad >= 2) && (tipoNCF <= 2))
                    {
                        SetValorEncabezado("Tipo_NCF", 1);
                    }
                    else if ((tipoEntidad <= 1) && (tipoNCF <= 0))
                    {
                        SetValorEncabezado("Tipo_NCF", 11);
                    }

                    txtCodigoSup.Text        = DRSuplidor["Entidad_Id"].ToString();
                    txtNombreSuplidor.Text   = DRSuplidor["Nombre_Completo"].ToString();
                    cboTipoNCF.SelectedValue = tipoNCF;


                    if (txtFacturaNO.Enabled)
                    {
                        txtFacturaNO.Focus();
                    }
                    else
                    {
                        txtNombreSuplidor.Focus();
                    }
                }
                else
                {
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError("Error al Buscar Suplidor, " + ex.Message);
            }
            finally
            {
                frm.Dispose();
            }
        }