private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgAutorizaciones, "AutorizacionID", 10);
            IAutorizacionEnvioRetiro autorizacion = AutorizacionEnvioRetiroFactory.GetAutorizacionEnvioRetiro();

            autorizacion.AgenciaOrigenID = Utiles.Validaciones.obtieneEntero(this.txtAgenciaID.Text);
            autorizacion.TipoDocumentoID = Utiles.Validaciones.obtieneEntero(this.ddlTipoDoc.SelectedValue);
            autorizacion.NroDocumento    = Utiles.Validaciones.obtieneEntero(this.txtNroDocBusq.Text);
            autorizacion.Apellido        = this.txtApellidoBusq.Text;


            ICliente cliente = ClienteFactory.GetCliente();

            DsClientes.DatosRow[] dr;
            if (this.txtNroCliente.Text.Length > 0)
            {
                dr = (DsClientes.DatosRow[])cliente.GetClientesConsultaDataSet().Datos.Select("Codigo like '" + this.txtNroCliente.Text + "'");
            }
            else
            {
                dr = (DsClientes.DatosRow[])cliente.GetClientesConsultaDataSet().Datos.Select("");
            }
            if (dr.Length == 1)
            {
                autorizacion.ClienteID = dr[0].ClienteID;
            }

            this.txtRazonSocial.Text = dr[0].RazonSocial;

            bool soloCorporativos = this.txtCorp.Text == "1" ? true : false;

            dtgAutorizaciones.DataSource       = autorizacion.GetAutorizacionClienteSEL(soloCorporativos);
            dtgAutorizaciones.CurrentPageIndex = currentPage;
            dtgAutorizaciones.DataBind();
        }
Exemplo n.º 2
0
        private void Guardar()
        {
            ICliente cliente = ClienteFactory.GetCliente();

            cliente.ClienteID = this.txtClienteID.Text == "" ? 0 : Convert.ToInt32(this.txtClienteID.Text);

            IUsuarios usuario = (IUsuarios)Session["Usuario"];

            try
            {
                cliente.BloquearCuenta = ((CheckBox)Page.FindControl("CtaCteCliente").FindControl("chkOperatoriaLimiteCta")).Checked;
                cliente.LimiteCredito  = Utiles.Validaciones.obtieneDouble(((TextBox)Page.FindControl("CtaCteCliente").FindControl("txtLimiteCredito")).Text);
                cliente.ActualizarCredito(usuario);
            }
            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;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }
        private void butAceptar_Click(object sender, System.EventArgs e)
        {
            ISolicitudCuenta solicitudCuenta = SolicitudCuentaFactory.GetSolicitudCuenta();

            solicitudCuenta.SolicitudCuentaID            = Convert.ToInt32(this.txtSolicitudCuentaID.Text);
            solicitudCuenta.EstadoSolicitudCuentaID      = Convert.ToInt32(this.txtEstadoSolicitudCuentaID.Text);
            solicitudCuenta.ObservacionesRechazo         = "";
            solicitudCuenta.FechaRechazo                 = DateTime.Now;
            solicitudCuenta.TipoRechazoSolicitudCuentaID = Convert.ToInt32(this.ddlTipoRechazo.SelectedValue);
            solicitudCuenta.CambiarEstadoSolicitudCuenta();

            //GUARDO EL NUEVO ESTADO DEL CLIENTE
            ICliente cliente = ClienteFactory.GetCliente();

            cliente.ClienteID = Convert.ToInt32(this.txtClienteID.Text);
            if (solicitudCuenta.EstadoSolicitudCuentaID == 2)
            {
                cliente.EstadoCliente = NegociosSisPackInterface.SisPack.EstadoCliente.RechazadoSectorComercial;
            }
            else
            {
                cliente.EstadoCliente = NegociosSisPackInterface.SisPack.EstadoCliente.RechazadoSectorAdministrativo;
            }
            cliente.CambiarEstado(this.usuario);
            //

            Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("La solicitud de cuenta de cliente ha sido rechazada."));
            StringBuilder scriptString = new StringBuilder();

            scriptString.Append("<script language='javascript'>\n");
            scriptString.Append("window.close();\n");
            scriptString.Append("</script>");
            Page.RegisterStartupScript("LlamadaCerrar" + this.ID, scriptString.ToString());
        }
Exemplo n.º 4
0
        /// <summary>
        /// Procedimiento para cargar las listas
        /// </summary>
        private void LlenarListas()
        {
            // Cargo los clientes
            //LlenarCombos.Clientes(lstClientes, UnidadNegocioID);
            ICliente oCliente = ClienteFactory.GetCliente();

            lstClientes.DataSource     = oCliente.GetClientesConsultaDataSet().Datos.Select("", "RazonSocial");
            lstClientes.DataValueField = "ClienteID";
            lstClientes.DataTextField  = "RazonSocial";
            lstClientes.DataBind();
            // Cargo las unidades de venta
            LlenarCombos.UnidadesVenta(lstUnidadVenta);
            // Cargo los tarifarios de fletes
            ITarifarioFlete   tarifarioFlete     = TarifarioFleteFactory.GetTarifarioFlete();
            DsTarifariosFlete dsTarifariosFletes = tarifarioFlete.GetTarifariosFleteDataSet();

            lstTarifariosDeFletes.DataSource     = dsTarifariosFletes.Datos;
            lstTarifariosDeFletes.DataValueField = "TarifarioFleteID";
            lstTarifariosDeFletes.DataTextField  = "TarifarioFleteDescrip";
            lstTarifariosDeFletes.DataBind();
            // Cargo los tarifarios de retiro/entrega
            ITarifario tarifarioRetiroEntrega = TarifarioFactory.GetTarifario("");
            DsTarifarioClienteRetiroEntrega dsTarifarioRetiroEntrega = (DsTarifarioClienteRetiroEntrega)tarifarioRetiroEntrega.GetTarifariosDataSet();

            lstTarifariosRetiroEntrega.DataSource     = dsTarifarioRetiroEntrega.Datos;
            lstTarifariosRetiroEntrega.DataValueField = "TarifarioClienteRetiroEntregaID";
            lstTarifariosRetiroEntrega.DataTextField  = "TarifarioClienteRetiroEntregaDescrip";
            lstTarifariosRetiroEntrega.DataBind();
        }
        internal static DadosExtraidos Executar(string nomeCaminhoArquivo)
        {
            var conteudoArquivo = File.ReadAllText(nomeCaminhoArquivo).Split(Environment.NewLine);
            var registro        = new DadosExtraidos();

            foreach (var linhaArquivo in conteudoArquivo)
            {
                var registrosLinha = linhaArquivo.Split(VariaveisDeAmbiente.DelimitadorRegistros);
                switch (registrosLinha[0])
                {
                case TipoRegistroEnum.DadosVendedor:
                    var factoryVendedor = new VendedorFactory(registrosLinha);
                    registro.Vendedores.Add(factoryVendedor.FactoryMethod());
                    break;

                case TipoRegistroEnum.DadosCliente:
                    var factoryCliente = new ClienteFactory(registrosLinha);
                    registro.Clientes.Add(factoryCliente.FactoryMethod());
                    break;

                case TipoRegistroEnum.DadosVenda:
                    var factoryVenda = new VendaFactory(registrosLinha);
                    registro.Vendas.Add(factoryVenda.FactoryMethod());
                    break;
                }
            }

            return(registro);
        }
Exemplo n.º 6
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            {
                if (txtMail.Text == "")
                {
                    string mensaje = "Falta ingresar Mail";
                    ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
                    return;
                }
                else
                {
                    ICliente cliente          = ClienteFactory.GetCliente();
                    DsClienteMailOperativo ds = new DsClienteMailOperativo();
                    cliente.ClienteID = Convert.ToInt32(Convert.ToInt32(hdnCotizacionClienteID.Value));
                    ds = cliente.validarCli();

                    if (ds.Datos.Count > 0)
                    {
                        cliente.ClienteID     = Convert.ToInt32(Convert.ToInt32(hdnCotizacionClienteID.Value));
                        cliente.MailOPerativo = txtMail.Text;
                        cliente.ActualizarMailOPerativo();
                        txtMail.Text = "";
                    }
                    else
                    {
                        string mensaje = "El cliente seleccionado no tiene la opcion de envio de mail operativo habilitada.";
                        ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
                        return;
                    }
                    BindGrid();
                }
            }
        }
Exemplo n.º 7
0
        private void LlenarComboCliente()
        {
            try
            {
                ICliente cliente = ClienteFactory.GetCliente();
                Session["dsClientes"] = new DataSet();

                DsClientesAgrupacion ds = cliente.GetClietesAgrupacionALL(Utiles.Validaciones.obtieneEntero(this.txtAgrupacionID.Text), usuario);

                ddlClientes.DataSource     = ds;
                ddlClientes.DataValueField = "ClienteID";
                ddlClientes.DataTextField  = "RazonSocial";
                ddlClientes.DataBind();

                Session["dsClientes"] = 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;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }
Exemplo n.º 8
0
        public void Create(string nome, string CPF, DateTime dtNascimento)
        {
            if (this.Repository.GetByCPF(CPF) != null)
            {
                throw new Exception($"Cliente já existe na base com este cpf {CPF}");
            }

            //FACTORY
            var cliente = ClienteFactory.Criar(nome, CPF, dtNascimento);

            //BUILDER
            //var cliente = new ClienteBuilder()
            //	.Criar(nome, CPF, dtNascimento)
            //	.AdicionarPassword("abdc#1234")
            //	.AdicionarEndereco(new Domain.Cliente.Aggregate.Entity.Endereco())
            //	.AdicionarTelefone(
            //		new Domain.Cliente.Aggregate.Entity.Telefone()
            //		{
            //			Numero = new Domain.Cliente.Aggregate.ValueObject.NumeroTelefone("99999-8888"),
            //			Tipo = Domain.Cliente.Aggregate.Enum.Tipo.Comercial
            //		})
            //	.Build();

            this.Repository.Save(cliente);
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }
            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "recepcionPlanillaRemito";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            if (!IsPostBack)
            {
                this.txtClienteID.Text = this.Request.QueryString["ClienteID"];
                ICliente oCliente = ClienteFactory.GetCliente();
                oCliente.ClienteID = Convert.ToInt32(this.txtClienteID.Text);
                oCliente.Consultar();
                this.lblRazonSocial.Text = oCliente.RazonSocial;
                this.CargarCombo();
                this.ActivarCampos(false);
            }

            this.SetearValidadores();
        }
Exemplo n.º 10
0
        protected void EnviarMail_Click(object sender, EventArgs e)
        {
            // Obtenemos el usuario a través del login.
            ICliente     cliente = ClienteFactory.GetCliente();
            ClientesMail ds      = new ClientesMail();

            ds = cliente.GetClientesMails();

            ServidorCorreo       = System.Configuration.ConfigurationSettings.AppSettings["ServidorCorreo"].ToString();
            PuertoServidorCorreo = System.Configuration.ConfigurationSettings.AppSettings["PuertoServidorCorreo"].ToString();
            UsuarioCorreo        = System.Configuration.ConfigurationSettings.AppSettings["UsuarioCorreo"].ToString();
            ClaveCorreo          = System.Configuration.ConfigurationSettings.AppSettings["ClaveCorreo"].ToString();

            foreach (var item in ds.Datos)
            {
                try
                {
                    MandarMail(item.RazonSocial, item.Login, item.Clave, item.Mail);
                }
                catch (Exception ex)
                {
                    lblError.Text = lblError.Text + ";" + item.Codigo;
                }
            }
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "emisionPlanillaRemito";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            if (!IsPostBack)
            {
                this.lblFecha.Text = DateTime.Today.ToString("dd/MM/yyyy");
                this.lblNroPlanillaRemitoCliente.Text = "00000";
                this.lblNro.Visible = false;
                this.lblNroPlanillaRemitoCliente.Visible = false;

                this.txtClienteID.Text = this.Request.QueryString["ClienteID"];
                ICliente oCliente = ClienteFactory.GetCliente();
                oCliente.ClienteID = Convert.ToInt32(this.txtClienteID.Text);
                oCliente.Consultar();
                this.lblRazonSocial.Text = oCliente.RazonSocial;
                Session["DsGuiasPlanillaRemitoCliente"] = null;
            }

            planillaRemitoClienteID = Utiles.Validaciones.obtieneEntero(this.Request.QueryString["PlanillaRemitoClienteID"]);

            this.BindGrillas();
        }
Exemplo n.º 12
0
        public void CriarCliente(CadastroPessoaTDO pessoa)
        {
            Cliente cliente    = new ClienteFactory().CriarCliente(pessoa);
            var     controleDB = new ClientesDBFake();

            controleDB.Adicionar(cliente);
        }
Exemplo n.º 13
0
        public List <DatosMailOperativo> ActualizaFecha(string datos)
        {
            ICliente clienteMials           = ClienteFactory.GetCliente();
            List <DatosMailOperativo> lista = new List <DatosMailOperativo>();

            string[] separadas;

            separadas = datos.Split('$');

            int tamaño = separadas.Count();

            for (int i = 0; i < separadas.Count() - 1; i++)
            {
                DatosMailOperativo Mails = new DatosMailOperativo();

                try
                {
                    JObject jObject = JObject.Parse(separadas[i]);
                    JToken  jUser   = jObject;
                    Mails.ClienteID         = (int)jUser["ClienteID"];
                    Mails.FechaProximoEnvio = (string)jUser["FechaProximoEnvio"];
                    Mails.HoraEnvio         = (string)jUser["HoraEnvio"];
                    Mails.Numero            = 1;
                    lista.Add(Mails);
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }


                clienteMials.UpdateFechaEnvioMail(Mails.ClienteID, Mails.FechaProximoEnvio, Mails.HoraEnvio);
            }
            return(lista);
        }
Exemplo n.º 14
0
        public List <DatosMailOperativo> CargarDatosClientesMail(string ClienteID)
        {
            ICliente cliente = ClienteFactory.GetCliente();

            cliente.ClienteID = Convert.ToInt32(ClienteID);
            cliente.Consultar();

            DsClienteMailOperativo dso = new DsClienteMailOperativo();

            dso = cliente.validarCli();
            List <DatosMailOperativo> lista = new List <DatosMailOperativo>();

            foreach (DataRow dr in dso.Datos)
            {
                DatosMailOperativo d = new DatosMailOperativo();
                d.ClienteID = Convert.ToInt32(dr["ClienteID"].ToString());
                if (Convert.ToString(dr["FechaProximoEnvioMail"].ToString()) == "0")
                {
                    d.FechaProximoEnvio = "";
                    d.HoraEnvio         = Convert.ToString(dr["HoraEnvioMail"].ToString());
                    d.Numero            = 1;
                }
                else
                {
                    d.FechaProximoEnvio = Convert.ToString(dr["FechaProximoEnvioMail"].ToString());
                    d.HoraEnvio         = Convert.ToString(dr["HoraEnvioMail"].ToString());
                    d.Numero            = 1;
                }
                lista.Add(d);
            }
            return(lista);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            this.txtClienteID.Text = this.Request.QueryString["ClienteID"] == null ? null : this.Request.QueryString["ClienteID"];
            int cliente = Convert.ToInt32(txtClienteID.Text);

            ICliente cli = ClienteFactory.GetCliente();

            cli.ClienteID = cliente;
            ds            = cli.GetClienteMailByID();

            foreach (DataGridItem item in dtgMails.Items)
            {
                DsClienteMailOperativo.DatosRow dr = (DsClienteMailOperativo.DatosRow) this.ds.Datos.Rows[item.DataSetIndex];
                if (((CheckBox)item.FindControl("chkAsignar")).Checked == true)
                {
                    dr.Asignado = true;
                }
                else
                {
                    dr.Asignado = false;
                }
            }

            dtgMails.DataSource = ds;


            // dtgMails.DataSource = datosTotal;
            dtgMails.DataBind();
            Session["dsDatosMails"] = ds;
        }
Exemplo n.º 16
0
 private void MostrarRedespacho(int redespachoID)
 {
     try
     {
         IRecepcionRedespacho redespacho = RecepcionRedespachoFactory.GetRecepcionRedespacho();
         redespacho.RedespachoID = Utiles.Validaciones.obtieneEntero(txtRedespachoID.Text);
         DsRecepcionRedespacho ds = redespacho.GetDataSetRedespachoONE();
         if (ds.Datos.Count == 1)
         {
             foreach (DsRecepcionRedespacho.DatosRow dr in ds.Datos)
             {
                 txtOrden.Text          = dr.NroOrdenEntrega.ToString();
                 txtFechaRecepcion.Text = dr.Fecha.ToShortDateString();
                 txtBultos.Text         = dr.CantidadBultos.ToString();
                 txtEmpresa.Text        = dr.EmpresaTerceros;
                 txtUVenta.Text         = dr.TipoUVRedespachoID == 1 ? "Encomienda" : "Bolsín";
                 ICliente cliente = ClienteFactory.GetCliente();
                 cliente.ClienteID = dr.ClienteID;
                 cliente.Consultar();
                 txtRazonSocial.Text = cliente.RazonSocial;
                 txtCodigo.Text      = cliente.Codigo;
                 txtCUIT.Text        = cliente.NroCuit;
             }
         }
     }
     catch (Exception ex)
     {
         ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
        private void Page_Load(object sender, System.EventArgs e)
        {
            /*if (Session["Usuario"] != null)
             * {
             *      this.usuario = (IUsuarios) Session["Usuario"];
             * }*/

            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "emisionPlanillaRemito";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            this.clienteIDplanilla = Utiles.Validaciones.obtieneEntero(Request.QueryString["ClienteID"]);

            if (!IsPostBack)
            {
                //this.clienteID = Convert.ToInt32(this.Request.QueryString["ClienteID"]);
                ICliente oCliente = ClienteFactory.GetCliente();
                oCliente.ClienteID = Convert.ToInt32(this.clienteID);
                oCliente.Consultar();
                this.txtFechaDesde.Text = DateTime.Today.AddMonths(-1).ToShortDateString();
            }
            BindGrid();
        }
Exemplo n.º 18
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "datosCuentaCorriente";                 // cambiar a la opcion default
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            if (!IsPostBack)
            {
                this.lblFechaActual.Text = DateTime.Today.ToString("dd/MM/yyyy");
                this.txtClienteID.Text   = this.Request.QueryString["ClienteID"] == null ? null : this.Request.QueryString["ClienteID"];

                ICliente cliente = ClienteFactory.GetCliente();
                cliente.ClienteID = Convert.ToInt32(this.txtClienteID.Text);
                cliente.Consultar();

                this.lblEstadoCliente.Text = (int)cliente.EstadoCliente == (int)NegociosSisPackInterface.SisPack.EstadoCliente.Habilitado ?"Habilitado": "Inhabilitado";

                // Editar
                this.Editar();
            }

            // cargo el control de datos de cuenta corriente
            this.LoadUCCuentaCorriente();


            this.SetearValidadores();
        }
        private void CargarCombos()
        {
            //LlenarCombos.UnidadesLogisticas(ddlUnidades, "");
            //LlenarCombos.AgenciasTodas(this.lstAgencia);
            LlenarCombos.UnidadesLogisticas(lstUnidades);
            //LlenarCombos.AgenciasOrigenSeguimiento(lstAgencias, 1);
            LlenarCombos.AgenciasSeguimiento(lstAgencias, 1);

            if (this.usuario.ClienteID == 0)
            {
                //LlenarCombos.Clientes(this.lstClientes, this.TraducirTexto("Combos.ClientesEventuales"), this.UnidadNegocioID);
                LlenarCombos.ClientesConCodigo(this.lstClientes, "Todos", this.UnidadNegocioID);
            }
            else
            {
                ICliente cliente = ClienteFactory.GetCliente();
                cliente.ClienteID               = this.usuario.ClienteID;
                this.lstClientes.DataSource     = cliente.GetClienteOne();
                this.lstClientes.DataTextField  = "RazonSocial";
                this.lstClientes.DataValueField = "ClienteID";
                this.lstClientes.DataBind();
                this.lstClientes.SelectedIndex = 0;
                //this.chkClientesTodos.Checked = true;
                //this.chkClientesTodos.Enabled = false;
                //this.lstClientes.Attributes.Add("onblur", "window.document.getElementById('chkClientesTodos').checked=true;ChangeClienteTodos();");
            }

            LlenarCombos.Proveedores(this.lstProveedor);
        }
 public void Testar_Cliente_Com_Factory()
 {
     //eu programador nao preciso saber como inicializa
     //a classe e configurar a classe
     //ja recebeo ela previamente
     //inicializada e configurada
     var cliente = ClienteFactory.Criar(1);
 }
        public async Task <IActionResult> Index()
        {
            var ListaClientes = await _consultarCliente.ListarTodosClientes();

            var ListarClientesViewModel = ClienteFactory.MapearListaClienteViewModel(ListaClientes);

            return(View(ListarClientesViewModel));
        }
Exemplo n.º 22
0
        private void BindGridComprobantes()
        {
            DataSet ds = new DataSet();

            ICliente oCliente = ClienteFactory.GetCliente();

            DateTime fechaDesde = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900"),
                     fechaHasta = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : DateTime.Today;

            DsClientesGuiasResumen dsGuiasComp = oCliente.GetComprobantesGuiasResumenDataSet(this.ddlCliente.SelectedValue, fechaDesde, fechaHasta, 1, "");

            DsClientesGuiasResumen.ClientesRow[] drCliente = (DsClientesGuiasResumen.ClientesRow[])dsGuiasComp.Clientes.Select("", "RazonSocial");

            ds.Tables.Add(dsGuiasComp.Clientes.Clone());
            ds.Tables[0].TableName = "Clientes";
            foreach (System.Data.DataRow row in drCliente)
            {
                ds.Tables["Clientes"].ImportRow(row);
            }

            ds.Tables.Add(dsGuiasComp.Guias.Clone());
            ds.Tables[1].TableName = "Guias";
            foreach (System.Data.DataRow row in dsGuiasComp.Guias.Rows)
            {
                ds.Tables["Guias"].ImportRow(row);
            }

            ds.Tables.Add(dsGuiasComp.Comprobantes.Clone());
            ds.Tables[2].TableName = "Comprobantes";
            foreach (System.Data.DataRow row in dsGuiasComp.Comprobantes.Rows)
            {
                ds.Tables["Comprobantes"].ImportRow(row);
            }
            //Relacion Cliente-Guia
            DataColumn dc1  = ds.Tables["Clientes"].Columns["ClienteID"],
                       dc2  = ds.Tables["Guias"].Columns["ClienteID"];
            DataRelation dr = new DataRelation("Cliente_Guia", dc1, dc2, false);

            ds.Relations.Add(dr);
            //Relacion Guias-Comprobantes
            dc1 = ds.Tables[1].Columns["ClienteID"];
            DataColumn dc3 = ds.Tables[1].Columns["GuiaID"];

            dc2 = ds.Tables[2].Columns["ClienteID"];
            DataColumn dc4 = ds.Tables[2].Columns["GuiaID"];

            System.Data.DataColumn[] col1 = new System.Data.DataColumn[] { dc1, dc3 };

            System.Data.DataColumn[] col2 = new System.Data.DataColumn[] { dc2, dc4 };

            dr = new DataRelation("Guia_Comprobantes", col1, col2, false);
            ds.Relations.Add(dr);


            Session["GuiasClientesResumenComp"] = dsGuiasComp;
            Session["DsResumenClientesComp"]    = ds;
        }
Exemplo n.º 23
0
        public override async Task <CreateCliente> HandleAsync(CreateCliente command, CancellationToken cancellationToken = new CancellationToken())
        {
            var cliente = ClienteFactory.CreateCliente(command.ClienteId, command.RagioneSociale, command.CodiceFiscale,
                                                       command.PartitaIva, command.Who, command.When);

            await this._repository.SaveAsync(cliente, Guid.NewGuid());

            return(await base.HandleAsync(command, cancellationToken));
        }
Exemplo n.º 24
0
        private void CargarCombos()
        {
            List <string>      listProd = new List <string>();
            List <string>      listTe   = new List <string>();
            DsClientesUVCodigo dsp      = new DsClientesUVCodigo();
            DsUnidadVentaP     dste     = new DsUnidadVentaP();
            IUnidadVenta       uvpt     = UnidadVentaFactory.GetUnidadVenta();

            this.ds = (DsEmisionMasiva.DatosDataTable)Session["dsEmisionMasivaOR"];

            ICliente cli = ClienteFactory.GetCliente();

            cli.Codigo = ds[0].ItemArray[0].ToString();
            dsp        = cli.GetClienteUVbyCodigo(ds.Rows[0].ItemArray[0].ToString());


            foreach (DataRow drc in dsp.Dato)
            {
                if (!listProd.Contains(drc["ProductoDescrip"].ToString()))
                {
                    listProd.Add(drc["ProductoDescrip"].ToString());
                }
            }

            ddlProductos.DataSource = listProd.Distinct();
            ddlProductos.DataBind();

            string producto = "";

            if (ddlProductos.SelectedIndex == 0)
            {
                producto = listProd.First();
            }
            else
            {
                producto = ddlProductos.SelectedIndex.ToString();
            }

            string filtro = "ProductoDescrip LIKE '" + producto + "%'";

            dste = uvpt.GetProducto(ds.Rows[0].ItemArray[0].ToString());
            DsUnidadVentaP.DatosRow[] drListas = (DsUnidadVentaP.DatosRow[])dste.Datos.Select(filtro);
            DsUnidadVentaP.DatosRow   drl      = drListas[0];


            int valor = drListas.Count();

            for (int i = 0; i < drListas.Count(); i++)
            {
                if (!listTe.Contains(drListas[i].TiempoEntregaDescrip))
                {
                    listTe.Add(drListas[i].TiempoEntregaDescrip);
                }
            }
            ddlTiempoEntrega.DataSource = listTe;
            ddlTiempoEntrega.DataBind();
        }
Exemplo n.º 25
0
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(dtgClientes, "ClienteID", this.CantidadOpciones);
            ICliente oCliente = ClienteFactory.GetCliente();

            oCliente.RazonSocial   = this.txtRazonSocial.Text;
            oCliente.Codigo        = this.txtCodigo.Text;
            dtgClientes.DataSource = oCliente.GetClientesConsultaDataSet().Datos.Select("UnidadNegocioID=" + this.UnidadNegocioID);
            dtgClientes.DataBind();
        }
Exemplo n.º 26
0
        public ActionResult Index()
        {
            var clientes = ClienteFactory.BuscarClientes(string.Empty);

            var model = new Cliente
            {
                ComboClientes = new SelectList(clientes, "Id", "Nome")
            };

            return(View(model));
        }
Exemplo n.º 27
0
        public void Create(string nome, string CPF, DateTime dtNascimento)
        {
            if (this.Repository.GetByCpf(CPF) != null)
            {
                throw new Exception($"Cliente já existente na base com este cpf {CPF}");
            }

            var cliente = ClienteFactory.Criar(nome, CPF, dtNascimento);

            this.Repository.Save(cliente);
        }
Exemplo n.º 28
0
        public async Task <SignInResult> Login(LoginViewModel cliente, Cliente usuarioItedentity)
        {
            var login = ClienteFactory.Login(cliente);

            if (usuarioItedentity != null)
            {
                return(await _signInManager.PasswordSignInAsync(usuarioItedentity, login.PasswordHash, false, lockoutOnFailure : false));
            }

            return(SignInResult.Failed);
        }
Exemplo n.º 29
0
        public Cliente Add(JObject request)
        {
            ClienteFactory clienteFactory = new ClienteFactory();

            Cliente novo = clienteFactory.Create(request);

            novo.ValidarCliente();

            novo = Repository.Cliente.Save(novo);

            return(novo);
        }
Exemplo n.º 30
0
        public void Editar()
        {
            ICliente cliente = ClienteFactory.GetCliente();

            cliente.ClienteID = Convert.ToInt32(this.hdnCotizacionClienteID.Value);
            cliente.Consultar();

            DsClienteMailOperativo dso = new DsClienteMailOperativo();

            dso = cliente.validarCli();
            lblClienteRS.Text = cliente.RazonSocial;
            if (dso.Datos.Rows.Count > 0)
            {
                foreach (DataRow dr in dso.Datos)
                {
                    int EnviaMail = Convert.ToInt32(dr["EnviaMail"].ToString());
                    txtDias.Text         = dr["Dias"].ToString();
                    txtHoraEnvia.Text    = dr["HoraEnvioMail"].ToString();
                    txtEjecutivoCta.Text = dr["NombreEjecutivo"].ToString();
                    txtTelEjecutivo.Text = dr["TelefonoEjecutivo"].ToString();

                    if (EnviaMail == 1)
                    {
                        chkEnviaMail.Checked = true;
                        txtDias.Visible      = true;
                        lblDatos.Visible     = true;
                    }
                    else
                    {
                        chkEnviaMail.Checked = false;
                        txtDias.Visible      = false;
                        lblDatos.Visible     = false;
                    }

                    int EnviaFactura = Convert.ToInt32(dr["FacturaTerceros"].ToString());
                    if (EnviaFactura == 1)
                    {
                        ChkMostrarFactura.Checked = true;
                    }
                    else
                    {
                        ChkMostrarFactura.Checked = false;
                    }
                }
            }
            else
            {
                txtDias.Text         = "";
                txtHoraEnvia.Text    = "";
                txtEjecutivoCta.Text = "";
                txtTelEjecutivo.Text = "";
            }
        }