示例#1
0
        private void LlenarComboConceptos()
        {
            try
            {
                IConceptoFacturacion agencia = ConceptoFacturacionFactory.GetConceptoFacturacion();
                Session["dsConceptosDetalle"] = new DataSet();
                //agencia.CategoriaConceptoFacturacionID = Utiles.Validaciones.obtieneEntero(this.txtCategoriaConceptoFacturacionID.Text);
                dsConceptoFacturacion ds = agencia.GetAll();//.GetAgenciasZonasModALL(Utiles.Validaciones.obtieneEntero(this.txtCategoriaConceptoFacturacionID.Text), usuario);

                ddlConceptosFacturacion.DataSource = (dsConceptoFacturacion.ConceptoFacturacionRow[])ds.ConceptoFacturacion.Select();
                //ddlServicios.DataValueField = "ServicioTransporteID";
                ddlConceptosFacturacion.DataValueField = "ConceptoFacturacionID";
                ddlConceptosFacturacion.DataTextField  = "Descripcion";
                ddlConceptosFacturacion.DataBind();

                Session["dsConceptosDetalle"] = ds;
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    mensaje = this.TraducirTexto(ex.Message);
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((SisPacK.ErrorWeb) this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }
 private void BindGridConceptosFacturacion()
 {
     if (this.txtGuiaID.Text != "")
     {
         SisPackController.AdministrarGrillas.Configurar(gvConceptosFacturacion, this.CantidadOpciones);
         IGuia guia = GuiaFactory.GetGuia();
         guia.GuiaID = Utiles.Validaciones.obtieneEntero(this.txtGuiaID.Text);
         dsConceptoFacturacion ds = guia.GetConceptosFacturacionAsociados();
         gvConceptosFacturacion.DataSource = ds.Concepto;
         gvConceptosFacturacion.DataBind();
     }
 }
示例#3
0
        private void BindGrid()
        {
            AdministrarGrillas.Configurar(dtgGuiaConceptoFacturacion, "GuiaID", 20);
            IGuia guia = GuiaFactory.GetGuia();

            guia.GuiaID = Utiles.Validaciones.obtieneEntero(guiaID);
            dsConceptoFacturacion ds = guia.GetConceptosFacturacionAsociados();

            dtgGuiaConceptoFacturacion.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPagina.Text);
            dtgGuiaConceptoFacturacion.DataSource       = ds.Concepto;
            dtgGuiaConceptoFacturacion.DataBind();
        }
 public dsConceptoFacturacion GetByFilter(String Descripcion)
 {
     try
     {
         dsConceptoFacturacion ds = new dsConceptoFacturacion();
         Config.Conexion.LlenarTypeDataSet(ds.ConceptoFacturacion, System.Data.CommandType.StoredProcedure, "ConceptoFacturacionGetByFilter", new SqlParameter("@Descripcion", Descripcion));
         return(ds);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public dsConceptoFacturacion ValdiarConceptoUnidadVenta()
 {//metodo para solicitu de retiro
     try
     {
         dsConceptoFacturacion ds = new dsConceptoFacturacion();
         Config.Conexion.LlenarTypeDataSet(ds.ConceptoFacturacionUV, System.Data.CommandType.StoredProcedure, "ValidaUnidadVentaByConcepto", new SqlParameter("@UnidadVentaID", this.UnidadVentaID), new SqlParameter("@ConceptoFacturacionID", this.ConceptoFacturacionId));
         return(ds);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public dsConceptoFacturacion GetListConceptosParaEmisionModalidadEntregaByAgenciaID(Int32 agenciaID, Int32 TipoClienteID)
 {
     try
     {
         dsConceptoFacturacion ds = new dsConceptoFacturacion();
         Config.Conexion.LlenarTypeDataSet(ds.Concepto, System.Data.CommandType.StoredProcedure, "ConceptoFacturacionParaEmisionModalidadEntregaSelByAgenciaID", new SqlParameter("@agenciaID", agenciaID), new SqlParameter("@TipoClienteID", TipoClienteID));
         return(ds);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public dsConceptoFacturacion GetAll()
 {
     try
     {
         dsConceptoFacturacion ds = new dsConceptoFacturacion();
         Config.Conexion.LlenarTypeDataSet(ds.ConceptoFacturacion, System.Data.CommandType.StoredProcedure, "ConceptoFacturacionALL");
         return(ds);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public dsConceptoFacturacion GetListConceptosAEmitirByClienteID(Int32 clienteID)
 {
     try
     {
         dsConceptoFacturacion ds = new dsConceptoFacturacion();
         Config.Conexion.LlenarTypeDataSet(ds.ConceptoFacturacion, System.Data.CommandType.StoredProcedure, "ConceptoFacturacionSelByClienteID", new SqlParameter("@clienteID", clienteID));
         return(ds);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#9
0
        private void BindGridConceptosFacturacion(int currenPage)
        {
            try
            {
                SisPackController.AdministrarGrillas.Configurar(this.gvConceptosFacturacion, 100);

                IConceptoFacturacion  concepto = ConceptoFacturacionFactory.GetConceptoFacturacion();
                dsConceptoFacturacion ds       = concepto.GetListConceptosParaEmisionByAgenciaID(AgenciaID, true, TipoClienteID);
                gvConceptosFacturacion.DataSource = ds.Concepto;
                gvConceptosFacturacion.PageIndex  = currenPage;
                gvConceptosFacturacion.DataBind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void GetListConceptosAgencias(Int32 agenciaID)
        {
            try
            {
                // Limpio los datos actuales
                LstConceptoAgencias = new List <IConceptoFacturacionAgencia>();

                // Busco los datos
                dsConceptoFacturacion ds = new dsConceptoFacturacion();
                Config.Conexion.LlenarTypeDataSet(ds.ConceptoFacturacionAgencia, System.Data.CommandType.StoredProcedure, "AgenciaConceptoFacturacionGetByAgenciaID", new SqlParameter("@AgenciaID", agenciaID));

                // Cargo los datos
                LlenarLstConceptoAgencias(ds);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void GetListConceptosClientesByCliente(Int32 ClienteID)
        {
            try
            {
                // Limpio los datos actuales
                LstConceptoClientes = new List <IConceptoFacturacionCliente>();

                // Busco los datos
                dsConceptoFacturacion ds = new dsConceptoFacturacion();
                Config.Conexion.LlenarTypeDataSet(ds.ConceptoFacturacionCliente, System.Data.CommandType.StoredProcedure, "ClienteConceptoFacturacionGetByClienteID", new SqlParameter("@ClienteID", ClienteID));

                // Cargo los datos
                LlenarLstConceptoClientes(ds);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#12
0
        private void BindGrid(Int32 currentPage)
        {
            try
            {
                // Configuro la grilla
                SisPackController.AdministrarGrillas.Configurar(grid, this.CantidadOpciones);

                // busco los datos
                IConceptoFacturacion  tarifario = ConceptoFacturacionFactory.GetConceptoFacturacion();
                dsConceptoFacturacion ds        = tarifario.GetByFilter(txtTarifarioDescrip.Text);

                // Cargo los datos en la grilla
                grid.PageIndex  = currentPage;
                grid.DataSource = ds.ConceptoFacturacion;
                grid.DataBind();
            }
            catch
            {
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Error al cargar listado de conceptos de facturación");
            }
        }
示例#13
0
        private void BindGridConceptosFacturacion(int currenPage)
        {
            string ddlcliente      = Request.Form["ddlTipoCliente"];
            string ddlTipoClientes = ddlTipoCliente.Value;

            try
            {
                SisPackController.AdministrarGrillas.Configurar(this.gvConceptosFacturacion2, this.CantidadOpciones);

                if (Session["dtConceptoFacturacion"] == null)
                {
                    /*Recargar la grilla completa. */
                    IConceptoFacturacion concepto = ConceptoFacturacionFactory.GetConceptoFacturacion();
                    dsConceptoFacturacion = concepto.GetListConceptosParaEmisionByAgenciaID(AgenciaConectadaID, false, Convert.ToInt32(ddlTipoCliente.Value));
                    dtConceptoFacturacion = dsConceptoFacturacion.Concepto;
                }
                else
                {
                    /*No se realiza nuevamente la consulta*/
                    this.dtConceptoFacturacion = (dsConceptoFacturacion.ConceptoDataTable)Session["dtConceptoFacturacion"];
                }

                /* Almacenar los datos para posteriores operaciones. */
                Session["dtConceptoFacturacion"]   = dtConceptoFacturacion;
                gvConceptosFacturacion2.DataSource = dtConceptoFacturacion;
                gvConceptosFacturacion2.PageIndex  = currenPage;
                gvConceptosFacturacion2.DataBind();

                errores.Visible = false;
                errores.Text    = "";
            }
            catch (Exception ex)
            {
                string script = string.Empty;
                errores.Visible = true;
                errores.Text    = ex.Message;
                ScriptManager.RegisterClientScriptBlock(this.upd1, upd1.GetType(), "muestraMensaje4", script, true);
                return;
            }
        }
示例#14
0
        private void CargarConceptosModalidadEntrega()
        {
            try
            {
                IConceptoFacturacion  concepto           = ConceptoFacturacionFactory.GetConceptoFacturacion();
                dsConceptoFacturacion dsConceptosAgregar = new dsConceptoFacturacion();

                if (Session["dtConceptoFacturacionModalidadEntrega"] == null)
                {
                    /*Recargar la session. */
                    //el 0 cambiarlo por el tipo de cliente real
                    dsConceptosAgregar = concepto.GetListConceptosParaEmisionModalidadEntregaByAgenciaID(AgenciaConectadaID, 0);
                }
                else
                {
                    /*No se realiza nuevamente la consulta*/
                    dsConceptosAgregar = (dsConceptoFacturacion)Session["dtConceptoFacturacionModalidadEntrega"];
                }

                // Recorro cada concepto a agregar
                foreach (dsConceptoFacturacion.ConceptoRow item in dsConceptosAgregar.Concepto)
                {
                    if (dtConceptoFacturacion != null)
                    {
                        // Desarrollo de Emision de Conceptos con Codigos de Barras. Se permite repetir el concepto
                        /*Por cada fila ver que no este ya en sesion el código de barras, y agregarla*/
                        //if (dtConceptoFacturacion.Select("CodigoBarras like '" + (item.CodigoBarras).ToString().Trim() + "'").Length == 0)
                        //{
                        //Si no esta lo agrego
                        dsConceptoFacturacion.ConceptoRow dr = dsConceptosAgregar.Concepto.NewConceptoRow();

                        /* Inicializar los valores */
                        dr.ConceptoFacturacionID = item.ConceptoFacturacionID;
                        dr.Cantidad    = item.Cantidad;
                        dr.NroPrecinto = item.NroPrecinto;
                        //dr.HorasDias = item.HorasDias;
                        dr.Descripcion  = item.Descripcion;
                        dr.CodigoBarras = item.CodigoBarras;
                        dtConceptoFacturacion.AddConceptoRow(item.ConceptoFacturacionID, item.Descripcion, 0, 0, 0, item.NroPrecinto, item.TipoTarifarioConceptoFacturableID, item.RequiereDatosObligatorio, 0, false, item.CodigoBarras);
                        dtConceptoFacturacion.AcceptChanges();
                        Session["dtConceptoFacturacion"] = dtConceptoFacturacion;

                        dr = null;
                        //}
                    }
                    // Esta variable es para que no todas las agencias vayan al servidor cuando cambia la modalidad de entrega, solo van a cargar los que tienen al menos un concepto de facturacion que se carga con la modalidad de entrega.
                    txtCargarConceptosEnModalidadEntrega.Text = "1";
                }
                /*Cargar en session el resultado final*/
                //Session["dtConceptoFacturacion"] = dtConceptoFacturacion;
                /*Bindear la grilla*/
                BindGridConceptosFacturacion(0);
                errores.Visible = false;
                errores.Text    = "";
            }
            catch (Exception ex)
            {
                string script = string.Empty;
                errores.Visible = true;
                errores.Text    = (ex.Message);
                ScriptManager.RegisterClientScriptBlock(this.upd1, upd1.GetType(), "muestraMensaje4", script, true);
                return;
            }
        }
        public void GetEmpresas()
        {
            try
            {
                // Limpio los datos actuales
                Empresas = new List <IConceptoFacturacionEmpresa>();

                // Busco los datos
                dsConceptoFacturacion ds = new dsConceptoFacturacion();
                Config.Conexion.LlenarTypeDataSet(ds.ConceptoFacturacionEmpresa, System.Data.CommandType.StoredProcedure, "ConceptoFacturacionEmpresaGetByConceptoFacturacion", new SqlParameter("@ConceptoFacturacionId", ConceptoFacturacionId ?? -1));

                // Cargo los datos
                Int32?  _conceptoFacturacionEmpresaID, _conceptoFacturacionID, _empresaFacturacionID;
                String  _conceptoWanCod, _razonSocialEmpresa;
                Boolean?_empresaSeleccionada;
                foreach (dsConceptoFacturacion.ConceptoFacturacionEmpresaRow dr in ds.ConceptoFacturacionEmpresa)
                {
                    if (dr.IsConceptoFacturacionEmpresaIDNull() == false)
                    {
                        _conceptoFacturacionEmpresaID = dr.ConceptoFacturacionEmpresaID;
                    }
                    else
                    {
                        _conceptoFacturacionEmpresaID = null;
                    }

                    if (dr.IsConceptoFacturacionIDNull() == false)
                    {
                        _conceptoFacturacionID = dr.ConceptoFacturacionID;
                    }
                    else
                    {
                        _conceptoFacturacionID = null;
                    }

                    if (dr.IsEmpresaFacturacionIDNull() == false)
                    {
                        _empresaFacturacionID = dr.EmpresaFacturacionID;
                    }
                    else
                    {
                        _empresaFacturacionID = null;
                    }

                    if (dr.IsConceptoWANCodNull() == false)
                    {
                        _conceptoWanCod = dr.ConceptoWANCod;
                    }
                    else
                    {
                        _conceptoWanCod = null;
                    }

                    if (dr.IsRazonSocialEmpresaNull() == false)
                    {
                        _razonSocialEmpresa = dr.RazonSocialEmpresa;
                    }
                    else
                    {
                        _razonSocialEmpresa = null;
                    }

                    if (dr.IsEmpresaSeleccionadaNull() == false)
                    {
                        _empresaSeleccionada = dr.EmpresaSeleccionada;
                    }
                    else
                    {
                        _empresaSeleccionada = null;
                    }

                    Empresas.Add(new ConceptoFacturacionEmpresa()
                    {
                        ConceptoFacturacionEmpresaID = _conceptoFacturacionEmpresaID,
                        ConceptoFacturacionID        = _conceptoFacturacionID,
                        EmpresaFacturacionID         = _empresaFacturacionID,
                        ConceptoWanCod      = _conceptoWanCod,
                        RazonSocialEmpresa  = _razonSocialEmpresa,
                        EmpresaSeleccionada = _empresaSeleccionada
                    });
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void LlenarLstConceptoAgencias(dsConceptoFacturacion ds)
        {
            // Cargo los datos
            Int32?  _conceptoFacturacionAgenciaID, _conceptoFacturacionID, _agenciaID, _sucursalDGI;
            String  _descripcionConceptoFacturacion, _razonSocialAgencia;
            Boolean?_seleccionado, _cargarEnEmisionGuia, _cargarConModalidadEntrega;

            foreach (dsConceptoFacturacion.ConceptoFacturacionAgenciaRow dr in ds.ConceptoFacturacionAgencia)
            {
                if (dr.IsConceptoFacturacionAgenciaIDNull() == false)
                {
                    _conceptoFacturacionAgenciaID = dr.ConceptoFacturacionAgenciaID;
                }
                else
                {
                    _conceptoFacturacionAgenciaID = null;
                }

                if (dr.IsConceptoFacturacionIDNull() == false)
                {
                    _conceptoFacturacionID = dr.ConceptoFacturacionID;
                }
                else
                {
                    _conceptoFacturacionID = null;
                }

                if (dr.IsAgenciaIDNull() == false)
                {
                    _agenciaID = dr.AgenciaID;
                }
                else
                {
                    _agenciaID = null;
                }

                if (dr.IsDescripcionConceptoFacturacionNull() == false)
                {
                    _descripcionConceptoFacturacion = dr.DescripcionConceptoFacturacion;
                }
                else
                {
                    _descripcionConceptoFacturacion = null;
                }

                if (dr.IsSucursalDGINull() == false)
                {
                    _sucursalDGI = dr.SucursalDGI;
                }
                else
                {
                    _sucursalDGI = null;
                }

                if (dr.IsRazonSocialAgenciaNull() == false)
                {
                    _razonSocialAgencia = dr.RazonSocialAgencia;
                }
                else
                {
                    _razonSocialAgencia = null;
                }

                if (dr.IsSeleccionadoNull() == false)
                {
                    _seleccionado = dr.Seleccionado;
                }
                else
                {
                    _seleccionado = null;
                }

                if (dr.IsCargarEnEmisionGuiaNull() == false)
                {
                    _cargarEnEmisionGuia = dr.CargarEnEmisionGuia;
                }
                else
                {
                    _cargarEnEmisionGuia = null;
                }

                if (dr.IsCargarConModalidadEntregaNull() == false)
                {
                    _cargarConModalidadEntrega = dr.CargarConModalidadEntrega;
                }
                else
                {
                    _cargarConModalidadEntrega = null;
                }

                LstConceptoAgencias.Add(new ConceptoFacturacionAgencia()
                {
                    ConceptoFacturacionAgenciaID = _conceptoFacturacionAgenciaID,
                    ConceptoFacturacionID        = _conceptoFacturacionID,
                    AgenciaID = _agenciaID,
                    DescripcionConceptoFacturacion = _descripcionConceptoFacturacion,
                    Seleccionado              = _seleccionado,
                    RazonSocialAgencia        = _razonSocialAgencia,
                    SucursalDGI               = _sucursalDGI,
                    CargarEnEmisionGuia       = _cargarEnEmisionGuia,
                    CargarConModalidadEntrega = _cargarConModalidadEntrega
                });
            }
        }
        private void LlenarLstConceptoClientes(dsConceptoFacturacion ds)
        {
            // Cargo los datos
            Int32?  _conceptoFacturacionClienteID, _conceptoFacturacionID, _clienteID;
            Boolean?_tienePrioridadEmpresaCliente, _seleccionado, _esObligatorioNroRemito, _esObligatorioNroFactura, _esObligatorioHojaRuta;
            String  _descripcionConceptoFacturacion, _razonSocialCliente, _codigo;

            foreach (dsConceptoFacturacion.ConceptoFacturacionClienteRow dr in ds.ConceptoFacturacionCliente)
            {
                if (dr.IsConceptoFacturacionClienteIDNull() == false)
                {
                    _conceptoFacturacionClienteID = dr.ConceptoFacturacionClienteID;
                }
                else
                {
                    _conceptoFacturacionClienteID = null;
                }

                if (dr.IsConceptoFacturacionIDNull() == false)
                {
                    _conceptoFacturacionID = dr.ConceptoFacturacionID;
                }
                else
                {
                    _conceptoFacturacionID = null;
                }

                if (dr.IsClienteIDNull() == false)
                {
                    _clienteID = dr.ClienteID;
                }
                else
                {
                    _clienteID = null;
                }

                if (dr.IsTienePrioridadEmpresaClienteNull() == false)
                {
                    _tienePrioridadEmpresaCliente = dr.TienePrioridadEmpresaCliente;
                }
                else
                {
                    _tienePrioridadEmpresaCliente = null;
                }

                _seleccionado = null;
                if (dr.IsSeleccionadoNull() == false)
                {
                    _seleccionado = dr.Seleccionado;
                }
                else
                {
                    _seleccionado = null;
                }

                if (dr.IsDescripcionConceptoFacturacionNull() == false)
                {
                    _descripcionConceptoFacturacion = dr.DescripcionConceptoFacturacion;
                }
                else
                {
                    _descripcionConceptoFacturacion = "";
                }

                if (dr.IsRazonSocialClienteNull() == false)
                {
                    _razonSocialCliente = dr.RazonSocialCliente;
                }
                else
                {
                    _razonSocialCliente = "";
                }

                if (dr.IsCodigoNull() == false)
                {
                    _codigo = dr.Codigo;
                }
                else
                {
                    _codigo = "";
                }


                if (dr.IsEsObligatorioHojaRutaNull() == false)
                {
                    _esObligatorioHojaRuta = dr.EsObligatorioHojaRuta;
                }
                else
                {
                    _esObligatorioHojaRuta = null;
                }


                if (dr.IsEsObligatorioNroFacturaNull() == false)
                {
                    _esObligatorioNroFactura = dr.EsObligatorioNroFactura;
                }
                else
                {
                    _esObligatorioNroFactura = null;
                }

                if (dr.IsEsObligatorioNroRemitoNull() == false)
                {
                    _esObligatorioNroRemito = dr.EsObligatorioNroRemito;
                }
                else
                {
                    _esObligatorioNroRemito = null;
                }
                LstConceptoClientes.Add(new ConceptoFacturacionCliente()
                {
                    ConceptoFacturacionClienteID = _conceptoFacturacionClienteID,
                    ConceptoFacturacionID        = _conceptoFacturacionID,
                    ClienteID = _clienteID,
                    TienePrioridadEmpresaCliente   = _tienePrioridadEmpresaCliente,
                    DescripcionConceptoFacturacion = _descripcionConceptoFacturacion,
                    RazonSocialCliente             = _razonSocialCliente,
                    Seleccionado            = _seleccionado,
                    CodigoCliente           = _codigo,
                    EsObligatorioNroRemito  = _esObligatorioNroRemito,
                    EsObligatorioNroFactura = _esObligatorioNroFactura,
                    EsObligatorioHojaRuta   = _esObligatorioHojaRuta
                });
            }
        }
        public void GetOneByRequiereDatoObligatorio(Int32 GuiaID)
        {
            try
            {
                // Busco los datos
                dsConceptoFacturacion ds = new dsConceptoFacturacion();
                Config.Conexion.LlenarTypeDataSet(ds.ConceptoFacturacion, System.Data.CommandType.StoredProcedure, "ConceptoFacturacionGetONEByRequiereDatosObligatorio", new SqlParameter("@GuiaID", GuiaID));

                // Limpio las propiedades
                ConceptoFacturacionId             = null;
                Descripcion                       = "";
                TipoTarifarioConceptoFacturableID = null;
                LlevaStock   = null;
                AsociarAGuia = null;
                TarifarioConceptoFacturableID = null;
                PorcentajeMaximoComision      = null;
                ImporteMaximoComision         = null;
                Baja            = null;
                DescripcionTope = "";
                TieneValorFijo  = null;
                MarcarGuiaSubirHojaRutaRepartidor = null;
                VisualizaEmisionGuia     = null;
                RequiereDatosObligatorio = null;
                if (ds.ConceptoFacturacion.Count > 0)
                {
                    if (ds.ConceptoFacturacion[0].IsConceptoFacturacionIdNull() == false)
                    {
                        ConceptoFacturacionId = ds.ConceptoFacturacion[0].ConceptoFacturacionId;
                    }

                    if (ds.ConceptoFacturacion[0].IsDescripcionNull() == false)
                    {
                        Descripcion = ds.ConceptoFacturacion[0].Descripcion;
                    }

                    if (ds.ConceptoFacturacion[0].IsTipoTarifarioConceptoFacturableIDNull() == false)
                    {
                        TipoTarifarioConceptoFacturableID = ds.ConceptoFacturacion[0].TipoTarifarioConceptoFacturableID;
                    }

                    if (ds.ConceptoFacturacion[0].IsLlevaStockNull() == false)
                    {
                        LlevaStock = ds.ConceptoFacturacion[0].LlevaStock;
                    }

                    if (ds.ConceptoFacturacion[0].IsAsociarAGuiaNull() == false)
                    {
                        AsociarAGuia = ds.ConceptoFacturacion[0].AsociarAGuia;
                    }

                    if (ds.ConceptoFacturacion[0].IsTarifarioConceptoFacturableIDNull() == false)
                    {
                        TarifarioConceptoFacturableID = ds.ConceptoFacturacion[0].TarifarioConceptoFacturableID;
                    }

                    if (ds.ConceptoFacturacion[0].IsPorcentajeMaximoComisionNull() == false)
                    {
                        PorcentajeMaximoComision = ds.ConceptoFacturacion[0].PorcentajeMaximoComision;
                    }

                    if (ds.ConceptoFacturacion[0].IsImporteMaximoComisionNull() == false)
                    {
                        ImporteMaximoComision = ds.ConceptoFacturacion[0].ImporteMaximoComision;
                    }

                    if (ds.ConceptoFacturacion[0].IsBajaNull() == false)
                    {
                        Baja = ds.ConceptoFacturacion[0].Baja;
                    }

                    if (ds.ConceptoFacturacion[0].IsDescripcionTopeNull() == false)
                    {
                        DescripcionTope = ds.ConceptoFacturacion[0].DescripcionTope;
                    }

                    if (ds.ConceptoFacturacion[0].IsTieneValorFijoNull() == false)
                    {
                        TieneValorFijo = ds.ConceptoFacturacion[0].TieneValorFijo;
                    }

                    if (ds.ConceptoFacturacion[0].IsEmpresaFacturacionIDNull() == false)
                    {
                        EmpresaFacturacionID = ds.ConceptoFacturacion[0].EmpresaFacturacionID;
                    }

                    if (ds.ConceptoFacturacion[0].IsConceptoFacturacionDelfosIDNull() == false)
                    {
                        ConceptoFacturacionDelfosID = ds.ConceptoFacturacion[0].ConceptoFacturacionDelfosID;
                    }

                    if (ds.ConceptoFacturacion[0].IsMarcarGuiaSubirHojaRutaRepartidorNull() == false)
                    {
                        MarcarGuiaSubirHojaRutaRepartidor = ds.ConceptoFacturacion[0].MarcarGuiaSubirHojaRutaRepartidor;
                    }

                    if (ds.ConceptoFacturacion[0].IsVisualizaEmisionGuiaNull() == false)
                    {
                        VisualizaEmisionGuia = ds.ConceptoFacturacion[0].VisualizaEmisionGuia;
                    }

                    if (ds.ConceptoFacturacion[0].IsRequiereDatosObligatorioNull() == false)
                    {
                        RequiereDatosObligatorio = ds.ConceptoFacturacion[0].RequiereDatosObligatorio;
                    }

                    if (ds.ConceptoFacturacion[0].IsCantCuerposImprGuiaNull() == false)
                    {
                        CantCuerposImprGuia = ds.ConceptoFacturacion[0].CantCuerposImprGuia;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }