Beispiel #1
0
        public void ClienteObtenerPorIdExistente()
        {
            var         pl      = new ClientePL();
            ClienteInfo cliente = pl.ObtenerPorID(3);

            Assert.AreNotEqual(cliente, null);
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Necesidad,TipoEvento,Donde,Cuantos")] ClienteInfo clienteInfo)
        {
            if (id != clienteInfo.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(clienteInfo);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClienteInfoExists(clienteInfo.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(clienteInfo));
        }
 private void PreencherFormThread()
 {
     infoEnd     = negocioCliente.ConsultarEnderecoPorIdEnd(infoServ.seridend);
     infoCep     = negocioCliente.ConsultarCep(infoEnd.Cep);
     infoCliente = negocioCliente.ConsultarClientePorId(infoServ.seridcliente);
     infoEletro  = negocioServ.ConsultarEletroId(infoServ.serideletro);
 }
        /// <summary>
        /// Realiza la actualizacion de una empresaria en Peru.
        /// </summary>
        /// <param name="item"></param>
        public bool UpdateClientePeru(ClienteInfo item)
        {
            bool oktrans = false;
            // bool resultado = false;
            moduleperu = new Application.Enterprise.Data.ValidaClienteIquitos(); //GAVL VALIDACION DE INSERCION PARA PERU IQUITOS
            try
            {
                oktrans = module.UpdateClientePeru(item);
                //INICIO GAVL ACTUALIZACION DE EMPRESARIAS IQUITOS
                //if (oktrans)
                //{
                //    resultado = moduleperu.UpdateClientePeruIquitos(item);
                //    if (resultado)
                //    {
                //        oktrans = resultado;
                //    }
                //}
                //FIN GAVL
            }
            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));

                return false;
            }
            return oktrans;
        }
        protected virtual void SelectClienteAction()
        {
            //if ((_entity.Conceptos.Count > 0) && (!_entity.Contado))
            //{
            //    PgMng.ShowInfoException("No es posible cambiar el cliente a un albarán con conceptos asociados.");
            //    return;
            //}

            if (_entity.OidSerie == 0)
            {
                PgMng.ShowInfoException(Resources.Messages.NO_SERIE_SELECTED);
                return;
            }

            ClientSelectForm form = new ClientSelectForm(this, EEstado.Active);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                _cliente = form.Selected as ClienteInfo;
                if (_cliente.Oid != _entity.OidHolder)
                {
                    SetCliente(_cliente);
                }
            }
        }
Beispiel #6
0
        public override void PrintObject()
        {
            if (Client_BS.Current == null)
            {
                return;
            }

            OutputInvoiceReportMng         reportMng = new OutputInvoiceReportMng(AppContext.ActiveSchema);
            FormatConfFacturaAlbaranReport conf      = new FormatConfFacturaAlbaranReport();

            ClienteInfo client = Client_BS.Current as ClienteInfo;

            conf.nota  = (client.OidImpuesto == 1) ? Library.Invoice.Resources.Messages.NOTA_EXENTO_IGIC : string.Empty;
            conf.nota += (conf.nota != string.Empty) ? Environment.NewLine : string.Empty;
            conf.nota += EntityInfo.Nota ? Nota_TB.Text : "";

            conf.cuenta_bancaria = Cuenta_TB.Text;

            ReportClass report = reportMng.GetDetailReport((EntityInfo.ConceptoFacturas != null) ? EntityInfo : Entity.GetInfo(true), _serie, client, _transporter, conf);

            if (SettingsMng.Instance.GetUseDefaultPrinter())
            {
                int n_copias = SettingsMng.Instance.GetDefaultNCopies();
                PrintReport(report, n_copias);
            }
            else
            {
                ShowReport(report);
            }
        }
        /// <summary>
        /// Realiza el registro de una empresaria de peru.
        /// </summary>
        /// <param name="item"></param>
        public bool RegistrarEmpresariaPeru(ClienteInfo item)
        {
            bool okTrans = false;
            bool resultado = false;


            moduleperu = new Application.Enterprise.Data.ValidaClienteIquitos(); //GAVL VALIDACION DE INSERCION PARA PERU IQUITOS
            try
            {
                okTrans = module.RegistrarEmpresariaPeru(item);

                //INICIO GAVL REGITRO DE EMPRESARIAS IQUITOS
                if (okTrans)
                {
                    resultado = moduleperu.ValidaClientesIquitos(item.Vendedor.ToString(), item.Zona.ToString(), item.CodCiudad.ToString(), item.Nit.ToString());

                    if (resultado)
                    {
                        okTrans = moduleperu.RegistrarEmpresariaPeru(item.Nit, item.Usuario);

                    }
                }
                //FIN GAVL 
            }
            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));
            }

            return okTrans;
        }
        public ClienteInfo ActualizarEmpresaria(ClienteInfo objClienteInfo)
        {
            ClienteInfo ObjClienteInfoResponse = new ClienteInfo();

            if (objClienteInfo.Nit != "" && objClienteInfo.Nit != null && objClienteInfo.Nit != "undefined")
            {
                ClienteEcu ObjCliente = new ClienteEcu("conexion");

                bool OkTrans = false;

                OkTrans = ObjCliente.UpdateEmpresariaLider(objClienteInfo);

                if (OkTrans)
                {
                    ObjClienteInfoResponse = objClienteInfo;
                }
                else
                {
                    ObjClienteInfoResponse.Error             = new Error();
                    ObjClienteInfoResponse.Error.Id          = -1;
                    ObjClienteInfoResponse.Error.Descripcion = "No se puede crear actualizar la informacion, verifique el Documento de la empresaria.:" + objClienteInfo.Nit + ", Fallo Envio.";
                    ObjClienteInfoResponse.Nit = objClienteInfo.Nit;
                }
            }
            else
            {
                ObjClienteInfoResponse.Error             = new Error();
                ObjClienteInfoResponse.Error.Id          = -1;
                ObjClienteInfoResponse.Error.Descripcion = "No se puede crear actualizar la informacion, verifique el Documento de la empresaria.:" + objClienteInfo.Nit + ", Fallo Envio.";
                ObjClienteInfoResponse.Nit = objClienteInfo.Nit;
            }

            return(ObjClienteInfoResponse);
        }
Beispiel #9
0
        public static List <ClienteDiretorInfo> GetClienteDiretorPorIdCliente(ClienteInfo pParametros)
        {
            List <ClienteDiretorInfo> resposta = new List <ClienteDiretorInfo>();

            ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_diretor_lst_porcliente_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.IdCliente);

                DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                foreach (DataRow item in lDataTable.Rows)
                {
                    ClienteDiretorInfo lDiretor = new ClienteDiretorInfo();
                    lDiretor.NrCpfCnpj        = (item["ds_cpfcnpj"]).DBToString();
                    lDiretor.DsIdentidade     = (item["ds_identidade"]).DBToString();
                    lDiretor.DsNome           = (item["ds_nome"]).DBToString();
                    lDiretor.IdCliente        = (item["id_cliente"]).DBToInt32();
                    lDiretor.IdClienteDiretor = (item["id_cliente_diretor"]).DBToInt32();
                    lDiretor.CdOrgaoEmissor   = (item["cd_orgaoemissor"]).DBToString();
                    lDiretor.CdUfOrgaoEmissor = (item["cd_uforgaoemissordocumento"]).DBToString();
                    resposta.Add(lDiretor);
                }
            }

            return(resposta);
        }
Beispiel #10
0
        private bool ValidarCliente()
        {
            var retorno = false;

            if (skAyudaCliente.Clave.Trim() != "")
            {
                var clientePL   = new ClientePL();
                var clienteInfo = new ClienteInfo();
                clienteInfo.CodigoSAP = skAyudaCliente.Clave;
                clienteInfo           = clientePL.ObtenerClientePorCliente(clienteInfo);
                retorno = true;
                if (clienteInfo == null)
                {
                    SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                      Properties.Resources.SalidaIndividualGanado_MensajeClienteInvalido,
                                      MessageBoxButton.OK, MessageImage.Warning);
                    skAyudaCliente.AsignarFoco();
                    retorno = false;
                }
            }
            else
            {
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.SalidaIndividualGanado_MensajeValidacionCliente,
                                  MessageBoxButton.OK, MessageImage.Warning);
                skAyudaCliente.AsignarFoco();
            }

            return(retorno);
        }
        private string ComponerNombreCompleto(ClienteInfo objClienteInfo)
        {
            string nombreempresariacompleto = "";

            if (objClienteInfo.Nombre2 == null)
            {
                if (objClienteInfo.Apellido2 == null)
                {
                    nombreempresariacompleto = objClienteInfo.Nombre1.Trim() + ' ' + objClienteInfo.Apellido1.Trim();
                }
                else
                {
                    nombreempresariacompleto = objClienteInfo.Nombre1.Trim() + ' ' + objClienteInfo.Apellido1.Trim() + ' ' + objClienteInfo.Apellido2.Trim();
                }
            }
            else
            {
                if (objClienteInfo.Apellido2 == null)
                {
                    nombreempresariacompleto = objClienteInfo.Nombre1.Trim() + ' ' + objClienteInfo.Nombre2.Trim() + ' ' + objClienteInfo.Apellido1.Trim();
                }
                else
                {
                    nombreempresariacompleto = objClienteInfo.Nombre1.Trim() + ' ' + objClienteInfo.Nombre2.Trim() + ' ' + objClienteInfo.Apellido1.Trim() + ' ' + objClienteInfo.Apellido2.Trim();
                }
            }

            return(nombreempresariacompleto);
        }
        /// <summary>
        /// Atualiza o estado o opera por carteira própria dependendo se foi definido um representante.
        /// </summary>
        private static void AtualizarOperaPorContaPropria(ClienteInfo pCliente)
        {
            var lRetornoProcuradorRepresentante = ConsultarClienteProcuradorRepresentante(
                new ConsultarEntidadeRequest <ClienteProcuradorRepresentanteInfo>()
            {
                Objeto = new ClienteProcuradorRepresentanteInfo()
                {
                    IdCliente = pCliente.IdCliente
                }
            });

            pCliente = ReceberCliente(new ReceberEntidadeRequest <ClienteInfo>()
            {
                Objeto = pCliente
            }).Objeto;

            var lStOperaCarteiraPropria = (null != lRetornoProcuradorRepresentante.Resultado && lRetornoProcuradorRepresentante.Resultado.Count > 0);

            pCliente.StCarteiraPropria = lStOperaCarteiraPropria;

            SalvarCliente(new SalvarObjetoRequest <ClienteInfo>()
            {
                Objeto = pCliente
            });
        }
        protected override void EditarConceptoAction()
        {
            if (Datos_Concepto.Current == null)
            {
                return;
            }

            BudgetLine cf = (BudgetLine)Datos_Concepto.Current;

            _cliente = Datos_Cliente.Current as ClienteInfo;

            if (cf.OidExpediente == 0)
            {
                BudgetLineEditForm form = new BudgetLineEditForm(ETipoProducto.Libres, _entity, _serie, _cliente, cf, this);

                if (form.ShowDialog(this) == DialogResult.OK)
                {
                    _entity.CalculaTotal();
                    RefreshConceptos();
                }
            }
            else
            {
                BudgetLineEditForm form = new BudgetLineEditForm(ETipoProducto.Libres, _entity, _serie, _cliente, cf, this);

                if (form.ShowDialog(this) == DialogResult.OK)
                {
                    _entity.CalculaTotal();
                    RefreshConceptos();
                }
            }
        }
        protected override void NuevoConceptoAction()
        {
            if (_entity.OidSerie == 0)
            {
                PgMng.ShowInfoException(Resources.Messages.NO_SERIE_SELECTED);
                return;
            }

            if (_entity.OidCliente == 0)
            {
                PgMng.ShowInfoException(Resources.Messages.NO_CLIENT_SELECTED);
                return;
            }

            _cliente = Datos_Cliente.Current as ClienteInfo;
            BudgetLineAddForm form = new BudgetLineAddForm(ETipoProducto.Almacen, _entity, _serie, _cliente, this);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                _entity.CalculaTotal();

                if (_entity.Conceptos.Count > 0)
                {
                    Serie_BT.Enabled = false;
                }

                RefreshConceptos();
                ControlsMng.UpdateBinding(Datos);

                HideComponentes();
            }
        }
        protected override void RefreshMainData()
        {
            Datos.DataSource          = _entity;
            Datos_Concepto.DataSource = _entity.Conceptos;
            PgMng.Grow();

            if (_entity.OidCliente > 0)
            {
                Datos_Cliente.DataSource = ClienteInfo.Get(_entity.OidCliente, false);
            }
            PgMng.Grow();

            if (_entity.OidSerie > 0)
            {
                SerieInfo serie = SerieInfo.Get(_entity.OidSerie, false);
                Serie_TB.Text = serie.Nombre;
                Nota_TB.Text  = serie.Cabecera;
            }
            PgMng.Grow();

            Fecha_DTP.Value = _entity.Fecha;
            PgMng.Grow();

            base.RefreshMainData();
        }
Beispiel #16
0
        protected override void RefreshMainData()
        {
            Datos.DataSource    = _entity;
            Lines_BS.DataSource = _entity.ConceptoFacturas;
            PgMng.Grow();

            if (_entity.OidCliente > 0)
            {
                Client_BS.DataSource = ClienteInfo.Get(_entity.OidCliente, true);
            }
            PgMng.Grow();

            if (_entity.OidSerie > 0)
            {
                _serie        = SerieInfo.Get(_entity.OidSerie, false);
                Serie_TB.Text = _serie.Nombre;
                Nota_TB.Text  = _serie.Cabecera;
            }
            PgMng.Grow();

            if (_entity.OidTransportista > 0)
            {
                _transporter          = TransporterInfo.Get(_entity.OidTransportista, ETipoAcreedor.TransportistaDestino, false);
                Transportista_TB.Text = _transporter.Nombre;
            }
            PgMng.Grow();

            DiasPago_NTB.Text = _entity.DiasPago.ToString();
            Fecha_DTP.Value   = _entity.Fecha;
            Prevision_TB.Text = _entity.Prevision.ToShortDateString();

            base.RefreshMainData();
        }
        /*Funcion para buscar al cliente ingresado en el textbox*/
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            limpiarInfoCliente();
            AClienteData = null;

            ClienteInfo ACliente = new ClienteInfo();

            if (txtNoCliente.Text != string.Empty)
            {
                AClienteData = ACliente.informacionCliente(txtNoCliente.Text, iOpcionBusqueda);

                if (AClienteData != null)
                {
                    InfoCliente(AClienteData);
                    txtFolio.Enabled     = true;
                    btnRegistrar.Visible = true;
                }
                else
                {
                    txtFolio.Text    = string.Empty;
                    txtFolio.Enabled = false;
                    lblError.Visible = true;
                    lblError.Text    = "*Cliente inactivo o no registrado";
                }
            }
            else
            {
                txtFolio.Text    = string.Empty;
                txtFolio.Enabled = false;
                lblError.Visible = true;
                lblError.Text    = "*No existe ningún parámetro de búsqueda";
            }
        }
        private string ResponderCarregarHtmlComDados()
        {
            ClienteInfo lDadosDoCliente = new ClienteInfo(Request["Id"]);

            TransporteDadosCompletosPF lClientePf;

            ReceberEntidadeCadastroRequest <ClienteInfo> req = new ReceberEntidadeCadastroRequest <ClienteInfo>()
            {
                CodigoEntidadeCadastro = Request["Id"],
                EntidadeCadastro       = lDadosDoCliente,
                DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                IdUsuarioLogado        = base.UsuarioLogado.Id
            };

            lDadosDoCliente = this.ServicoPersistenciaCadastro.ReceberEntidadeCadastro <ClienteInfo>(req).EntidadeCadastro;

            lDadosDoCliente.DadosClienteNaoOperaPorContaPropria = this.RecuperarDadosDeClienteNaoOperaPorContaPropria(lDadosDoCliente.IdCliente.Value);

            btnSalvar.Visible = UsuarioPode("Salvar", "8CBBCD25-D74D-4ef6-9646-28EB37679960");

            lClientePf = new TransporteDadosCompletosPF(lDadosDoCliente);

            hidDadosCompletos_PF.Value = JsonConvert.SerializeObject(lClientePf);

            return(string.Empty);    //só para obedecer assinatura
        }
Beispiel #19
0
 public FormEditEndereco(ClienteInfo cliente)
 {
     Inicializar();
     infoCliente = cliente;
     alterar     = false;
     this.Text   = "Inserir o endereço!";
 }
Beispiel #20
0
 /// <summary>
 /// Obtiene un registro de Cliente
 /// </summary>
 /// <param name="descripcion">Descripción de la Cliente</param>
 /// <returns></returns>
 internal ClienteInfo ObtenerPorDescripcion(string descripcion)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxClienteDAL.ObtenerParametrosPorDescripcion(descripcion);
         DataSet     ds     = Retrieve("Cliente_ObtenerPorDescripcion", parameters);
         ClienteInfo result = null;
         if (ValidateDataSet(ds))
         {
             result = MapClienteDAL.ObtenerPorDescripcion(ds);
         }
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
        /// <summary>
        /// GAVL SE AGREGA NUEVO PROCEDIMIENTO PARA ACTUALIZAR CLIENTE DE IQUITOS 
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool ActualizarDireccionTelefonoPeru(ClienteInfo item)
        {
            bool okTrans = false;
            //bool resultado = false;
            moduleperu = new Application.Enterprise.Data.ValidaClienteIquitos(); //GAVL VALIDACION DE INSERCION PARA PERU IQUITOS
            try
            {
                okTrans = module.ActualizarDireccionTelefono(item);
                //if (okTrans)
                //{
                //    resultado = moduleperu.ActualizarDireccionTelefonoIquito(item);
                //    if (resultado)
                //    {
                //        okTrans = resultado;
                //    }   
                //}
            }
            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));

                return false;
            }
            return okTrans;
        }
Beispiel #22
0
 /// <summary>
 /// Metodo para Crear un registro de Cliente
 /// </summary>
 /// <param name="info">Valores de la entidad que será creada</param>
 internal int Crear(ClienteInfo info)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxClienteDAL.ObtenerParametrosCrear(info);
         int result = Create("Cliente_Crear", parameters);
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
        protected virtual void SetCliente(ClienteInfo source)
        {
            if (source == null)
            {
                return;
            }

            Client_BS.DataSource = source;

            _entity.CopyFrom(source);

            //Cargamos los precios especiales del cliente
            if (source.Productos == null)
            {
                source.LoadChilds(typeof(ProductoCliente), false);
            }

            _pedidos_cliente = PedidoList.GetByClienteList(_entity.OidHolder, false);

            if (_cliente != null && _entity.Conceptos.Count > 0)
            {
                foreach (OutputDeliveryLine item in _entity.Conceptos)
                {
                    item.SetPrice(_cliente);
                }
            }
        }
Beispiel #24
0
 public ClienteInfo Obtener_Nombre_CodigoSAP_PorID(int clienteId)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxClienteDAL.ObtenerParametrosPorID(clienteId);
         DataSet     ds     = Retrieve("SalidaGanadoTransito_ObtenerClienteByID", parameters);
         ClienteInfo result = null;
         if (ValidateDataSet(ds))
         {
             result = MapClienteDAL.Obtener_Nombre_CodigoSAP_PorID(ds);
         }
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
        protected override void EditLineAction()
        {
            if (Lines_BS.Current == null)
            {
                return;
            }

            OutputDeliveryLine cf = (OutputDeliveryLine)Lines_BS.Current;

            _cliente = Client_BS.Current as ClienteInfo;

            if (cf.OidPartida == 0)
            {
                DeliveryLineEditForm form = new DeliveryLineEditForm(ETipoProducto.Libres, _entity, _serie, _cliente, cf, this);

                if (form.ShowDialog(this) == DialogResult.OK)
                {
                    _entity.CalculateTotal();
                }
            }
            else
            {
                DeliveryLineEditForm form = new DeliveryLineEditForm(ETipoProducto.Almacen, _entity, _serie, _cliente, cf, this);

                if (form.ShowDialog(this) == DialogResult.OK)
                {
                    _entity.CalculateTotal();
                }
            }
        }
Beispiel #26
0
        public ClienteInfo Obtener_ActivoPorCodigoSAP(ClienteInfo cliente)
        {
            ClienteInfo result = null;

            try
            {
                Dictionary <string, object> parameters = AuxClienteDAL.ObtenerParametrosClientePorCodigoSAP(cliente);
                DataSet ds = Retrieve("Cliente_ObtenerClientePorCodigoSAPActivos", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapClienteDAL.ObtenerPorClienteInfo(ds);
                }
                return(result);
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Beispiel #27
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad Cliente
 /// </summary>
 /// <param name="info"></param>
 internal int Guardar(ClienteInfo info)
 {
     try
     {
         Logger.Info();
         var clienteDAL = new ClienteDAL();
         int result     = info.ClienteID;
         if (info.ClienteID == 0)
         {
             result = clienteDAL.Crear(info);
         }
         else
         {
             clienteDAL.Actualizar(info);
         }
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Beispiel #28
0
 /// <summary>
 /// Obtiene un lista paginada
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 internal ResultadoInfo <ClienteInfo> ObtenerPorPagina(PaginacionInfo pagina, ClienteInfo filtro)
 {
     try
     {
         Dictionary <string, object> parameters = AuxClienteDAL.ObtenerParametrosPorPagina(pagina, filtro);
         DataSet ds = Retrieve("Cliente_ObtenerPorPagina", parameters);
         ResultadoInfo <ClienteInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapClienteDAL.ObtenerPorPagina(ds);
         }
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Beispiel #29
0
 /// <summary>
 /// Inicializa el Contexto
 /// </summary>
 private void InicializaContexto()
 {
     Contexto = new ClienteInfo
     {
         UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(),
     };
 }
Beispiel #30
0
        public void ClienteObtenerPorId()
        {
            var         pl      = new ClientePL();
            ClienteInfo cliente = pl.ObtenerPorID(100);

            Assert.AreEqual(cliente, null);
        }