コード例 #1
1
ファイル: DaoClienteLog.cs プロジェクト: phcbarros/Estudos
        /// <exception cref="MyException"></exception>
        public void Inserir(ICliente cliente, ILog log)
        {
            var sql = new StringBuilder();
            var tblLog = new TblClientesLog();

            sql.AppendFormat(" INSERT INTO {0} ({1},{2},{3}", tblLog.NomeTabela, tblLog.Clientes_Id, tblLog.Clientes_Nome, tblLog.Clientes_Status_Id);
            sql.AppendFormat(",{0},{1},{2})", tblLog.Usuarios_Id, tblLog.Operacao_Id, tblLog.DataHora);
            sql.Append(" VALUES (@id,@nome,@status_id");
            sql.Append(",@usuarios_id,@operacao_id,@datahora);");

            using (var dal = new DalHelperSqlServer())
            {
                try
                {
                    dal.CriarParametroDeEntrada("id", SqlDbType.Int, cliente.Id);
                    dal.CriarParametroDeEntrada("nome", SqlDbType.Char, cliente.Nome);
                    dal.CriarParametroDeEntrada("status_id", SqlDbType.SmallInt, cliente.Status.GetHashCode());
                    dal.CriarParametroDeEntrada("usuarios_id", SqlDbType.Int, log.Usuario.Id);
                    dal.CriarParametroDeEntrada("operacao_id", SqlDbType.SmallInt, log.Operacao.GetHashCode());
                    dal.CriarParametroDeEntrada("datahora", SqlDbType.DateTime, log.DataHora);

                    dal.ExecuteNonQuery(sql.ToString());
                }
                catch (SqlException) { throw new MyException("Operação não realizada, por favor, tente novamente!"); }
            }
        }
コード例 #2
0
 public CatalogoController(IAcervo acervo, IStatus status, ICliente cliente, ICheckout checkout)
 {
     _acervo   = acervo;
     _status   = status;
     _cliente  = cliente;
     _checkout = checkout;
 }
コード例 #3
0
        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();
        }
コード例 #4
0
        public IVenda Criar(ICliente cliente)
        {
            var novaVenda = new Venda(cliente);

            _vendaRepository.Add(novaVenda);
            return(novaVenda);
        }
コード例 #5
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();
        }
コード例 #6
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;
                }
            }
        }
コード例 #7
0
        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();
        }
コード例 #8
0
        public void comprobarValidaciones()
        {
            Mock <ICliente> mockDAOCliente = new Mock <ICliente>();

            this._MockDAOCliente = mockDAOCliente.Object;


            try
            {
                Cliente cliente = new Cliente(-5, "123", "123", "*****@*****.**", "Avenida Libertad", "La segura", _MockDAOCliente);
            }
            catch (ArgumentException ae)
            {
                Assert.AreEqual("El cuit no puede ser negativo.", ae.Message);
            }

            try
            {
                Cliente cliente = new Cliente(5, "123", "123", "*****@*****.**", "Avenida Libertad", string.Empty, _MockDAOCliente);
            }
            catch (ArgumentException ae)
            {
                Assert.AreEqual("El nombre de la razon social no puede estar vacia, por favor indique un nombre.", ae.Message);
            }

            try
            {
                Cliente cliente = new Cliente(5, "123", "123", "*****@*****.**", "Avenida Libertad", null, _MockDAOCliente);
            }
            catch (ArgumentException ae)
            {
                Assert.AreEqual("El nombre de la razon social no puede estar vacia, por favor indique un nombre.", ae.Message);
            }
        }
コード例 #9
0
        /* Informacion del cliente
         * Metodos
         */

        static void addClient(ICliente client)
        {
            Console.ForegroundColor = ConsoleColor.DarkYellow;
            Console.Write("A continuacion ingrese la informacion del cliente: \n");

            Console.WriteLine("Ingrese la cedula:");
            string cedula = Console.ReadLine();

            Console.WriteLine("Ingrese el nombre:");
            string nombre = Console.ReadLine();

            Console.WriteLine("Ingrese la direccion:");
            string direccion = Console.ReadLine();

            Console.WriteLine("Ingrese el telefono:");
            string telefono = Console.ReadLine();

            Console.ResetColor();
            Cliente clientes = new Cliente(cedula, nombre, direccion, telefono);
            var     result   = client.addClient(clientes);

            if (result)
            {
                Console.WriteLine("Se registro el cliente correctamente!");
            }
            else
            {
                Console.WriteLine("No pudimos resolver la operacion!");
            }
        }
コード例 #10
0
        static void updateClient(ICliente client)
        {
            Console.WriteLine("Ingrese la cedula del cliente:");
            string cedula = Console.ReadLine();

            Console.WriteLine("Ingrese el nombre:");
            string nombre = Console.ReadLine();

            Console.WriteLine("Ingrese la direccion:");
            string direccion = Console.ReadLine();

            Console.WriteLine("Ingrese el telefono:");
            string  telefono = Console.ReadLine();
            Cliente clientes = new Cliente(nombre, direccion, telefono);
            var     result   = client.updateClient(cedula, clientes);

            if (result)
            {
                Console.WriteLine("\n Se actualizó correctamente! \n");
            }
            else
            {
                Console.WriteLine("\n No pudimos resolver la operacion! \n");
            }
        }
コード例 #11
0
        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();
        }
コード例 #12
0
 internal void CarreguePessoa(ICliente cliente)
 {
     inpCodigo.Text      = $"{cliente.Codigo}";
     inpNomeCliente.Text = cliente.Nome;
     inpEndereco.Text    = cliente.Endereco;
     inpCidade.Text      = cliente.Cidade;
     inpEstado.Text      = cliente.Estado;
     inpBairro.Text      = cliente.Bairro;
     inpCep.Text         = cliente.Cep;
     inpComplemento.Text = cliente.Complemento;
     controleDeTelefone1.Carregue(cliente.Fone);
     controleDeTelefone2.Carregue(cliente.Celular);
     inpInscricao.Text = cliente.InscricaoRG;
     InpEmail.Text     = cliente.Email;
     if (cliente is ClienteFisico pessoa)
     {
         rbUsarCPF.Checked = true;
         inpCPF.Text       = pessoa.CPF;
     }
     if (cliente is ClienteJuridico empresa)
     {
         rbUsarCNPJ.Checked = true;
         inpCNPJ.Text       = empresa.CNPJ;
     }
 }
コード例 #13
0
        public IActionResult Update(int Id, [FromBody] ICliente putData)
        {
            if (putData == null || putData.Id != Id)
            {
                return(BadRequest());
            }

            var db_data = _context.Clientes.FirstOrDefault(data => data.Id == Id);

            if (db_data == null)
            {
                return(NotFound());
            }

            db_data.Fantasia     = putData.Fantasia;
            db_data.Cliente      = putData.Cliente;
            db_data.Calle        = putData.Calle;
            db_data.CodPos       = putData.CodPos;
            db_data.Ciudad       = putData.Ciudad;
            db_data.Provincia    = putData.Provincia;
            db_data.Telefono     = putData.Telefono;
            db_data.Mail         = putData.Mail;
            db_data.NroDoc       = putData.NroDoc;
            db_data.TipoDoc      = _context.TiposDoc.Find(putData.TipoDoc.Id);
            db_data.CondicionIVA = _context.CondicionesIVA.Find(putData.CondicionIVA.Id);
            db_data.Estado       = putData.Estado;

            _context.Clientes.Update(db_data);
            _context.SaveChanges();
            _hubContext.Clients.All.SendAsync("cacheUpdate", "Clientes");
            return(new NoContentResult());
        }
コード例 #14
0
        public void Inserir(ICliente cliente)
        {
            var listaClientes = ClientesColecao().ToList <ICliente>();

            listaClientes.Add(cliente);
            _conteudoDados = JsonConvert.SerializeObject(listaClientes);
        }
コード例 #15
0
ファイル: DaoCliente.cs プロジェクト: phcbarros/Estudos
        /// <exception cref="MyException"></exception>
        public int Inserir(ICliente cliente)
        {
            int retorno;
            var sql = new StringBuilder();
            var tblClientes = new TblClientes();

            sql.AppendFormat(" INSERT INTO {0} ({1},{2})", tblClientes.NomeTabela, tblClientes.Nome, tblClientes.Status_Id);
            sql.Append(" VALUES (@nome,@status_id);");
            sql.Append(" SET @id=SCOPE_IDENTITY();");

            using (var dal = new DalHelperSqlServer())
            {
                try
                {
                    dal.CriarParametroDeEntrada("nome", SqlDbType.Char, cliente.Nome);
                    dal.CriarParametroDeEntrada("status_id", SqlDbType.SmallInt, cliente.Status.GetHashCode());
                    var parametroDeSaida = dal.CriarParametroDeSaida("id", SqlDbType.Int);

                    dal.ExecuteNonQuery(sql.ToString());
                    retorno = Convert.ToInt32(parametroDeSaida.Value);
                }
                catch (SqlException) { throw new MyException("Operação não realizada, por favor, tente novamente!"); }
            }

            return retorno;
        }
コード例 #16
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();
                }
            }
        }
コード例 #17
0
        public void Gravar(ICliente cliente)
        {
            IRegra regra = new OpenPOS.Data.Regra.AnaliseCredito.Regra();
            regra.Descricao = "Regra de análise de crédito dos clientes";
            regra.ValorLimiteCredito = new Random().NextDouble();
            regra.PercentualRisco = new Random().NextDouble();

            #region Filtros
            regra.Filtros.Add(new RegraFiltro()
            {
                Cliente = cliente
            });

            GUID guidAnalista = OpenPOS.Settings.Setting.AnalistaCredito;

            #region Usuários responsáveis
            regra.UsuariosResponsaveis.Add(new RegraUsuarioResp()
                {
                    UsuarioResponsavel = new Usuario().Find<IUsuario>(new Where
                {
                    { "cad_PessoaUsuarioTipo.GUIDTipoUsuario ", guidAnalista}
                })[0],
                });
            #endregion

            #endregion

            GUID = regra.Save();
        }
        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);
        }
コード例 #19
0
 public RemitoStockModel(IUnitOfWorkRepository unitOfWork)
 {
     _unitOfWork  = unitOfWork;
     _cliente     = new ClienteModel(unitOfWork);
     _articulo    = new ArticuloModel(unitOfWork);
     _comprobante = new ComprobanteModel(unitOfWork);
 }
コード例 #20
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);
     }
 }
コード例 #21
0
        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();
        }
コード例 #22
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);
            }
        }
コード例 #23
0
ファイル: DaoUnidade.cs プロジェクト: phcbarros/Estudos
        /// <exception cref="MyException"></exception>
        public IList<IUnidade> Listar(ICliente cliente, Status status)
        {
            var unidades = new List<IUnidade>();
            var sql = new StringBuilder();
            var tblUnidades = new TblUnidades();

            sql.AppendFormat(" SELECT DISTINCT {0}, {1}, {2}", tblUnidades.Id, tblUnidades.Nome, tblUnidades.Status_Id);
            sql.AppendFormat(" FROM {0}", tblUnidades.NomeTabela);
            sql.AppendFormat(" WHERE {0}=@id", tblUnidades.Clientes_Id);
            sql.AppendFormat(" AND {0}=@status_id", tblUnidades.Status_Id);
            sql.AppendFormat(" ORDER BY {0};", tblUnidades.Nome);

            using (var dal = new DalHelperSqlServer())
            {
                try
                {
                    dal.CriarParametroDeEntrada("id", SqlDbType.Int, cliente.Id);
                    dal.CriarParametroDeEntrada("status_id", SqlDbType.SmallInt, status.GetHashCode());

                    using (var dr = dal.ExecuteReader(sql.ToString()))
                    {
                        while (dr.Read())
                        {
                            unidades.Add(new Unidade(
                                dr.GetInt32(0),
                                dr.GetString(1),
                                (Status)dr.GetInt16(2)));
                        }
                    }
                }
                catch (SqlException) { throw new MyException("Operação não realizada, por favor, tente novamente!"); }
            }

            return unidades;
        }
コード例 #24
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);
        }
コード例 #25
0
ファイル: Program.cs プロジェクト: areyram/cursos
        private static void Main()
        {
            IFactory factory;

            Console.WriteLine("1. Oracle");
            Console.WriteLine("2. SQL Server");
            Console.WriteLine();
            Console.Write("Provider? ");
            string s = Console.ReadLine();

            switch (s)
            {
            case "1":
                factory = new Oracle.Factory();
                break;

            case "2":
                factory = new SqlServer.Factory();
                break;

            default:
                return;
            }
            ICliente cliente = factory.CreateCliente();

            cliente.Insert();
            cliente.Update();
            ICiudad ciudad = factory.CreateCiudad();

            ciudad.Insert();
        }
コード例 #26
0
        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());
        }
コード例 #27
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);
            }
        }
コード例 #28
0
ファイル: frmFactura.cs プロジェクト: Joseanguzgar/Khalos
 public frmFactura()
 {
     InitializeComponent();
     cli = new MCliente();
     fac = new MFactura();
     usu = new MUsuario();
 }
コード例 #29
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();
        }
コード例 #30
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);
        }
コード例 #31
0
        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;
        }
コード例 #32
0
 private void inicializaVentanaCliente()
 {
     fabricaControlador = FabricaControlador.getFabrica();
     icliente           = new ClienteControlador();
     validacion         = new Validacion();
     conector           = new Conector();
     conector.cargarDataGridClientes(dataGridViewClientes, icliente.ObtenerClientes());
 }
コード例 #33
0
 public void InicializarTests()
 {
     cliente     = (ICliente) new Cliente("Cliente1", "777777Z", "Apellidos1");
     clinica     = (IClinica) new Clinica();
     mascota     = (IMascota) new Mascota("Pirulo", "26/06/2001");
     veterinario = (IVeterinario) new Veterinario("Ana");
     veterinario.SetpremioUsado("Patata");
 }
コード例 #34
0
 public EnviarMensagemComando(ICliente cliente, Usuario usuario, Usuario usuarioDestino,
                              Mensagem mensagem)
 {
     Usuario        = usuario;
     UsuarioDestino = usuarioDestino;
     Mensagem       = mensagem;
     Cliente        = cliente;
 }
コード例 #35
0
 public ActionResult Alterar(ICliente cliente)
 {
     if (!ModelState.IsValid)
     {
         return View(cliente);
     }
     //-------------------------------
     return RedirectToAction("Listar");
 }
コード例 #36
0
        public EntidadManager(DataSetFacturacionTableAdapters.clienteTableAdapter ClienteTB, DataSetFacturacion ds, DataSetFacturacionTableAdapters.pedidoTableAdapter PedidoTB, DataSetFacturacionTableAdapters.pedidos_costosTableAdapter CostosTB, DataSetFacturacionTableAdapters.ficha_costosTableAdapter FichaCostosTB)
        {
            this.ClienteTB = ClienteTB;
            this.PedidoTB = PedidoTB;
            this.CostosTB = CostosTB;
            this.FichaCostosTB = FichaCostosTB;

            this.ds = ds;

            ientidad = new EntidadAccess();
            icliente = new ClienteAccess(ClienteTB,ds, PedidoTB,CostosTB,FichaCostosTB);
            iservicio = new ServicioAccess(ClienteTB, ds, PedidoTB, CostosTB, FichaCostosTB);
            ipedido = new PedidoAccess(ClienteTB, ds, PedidoTB, CostosTB, FichaCostosTB);
        }
コード例 #37
0
ファイル: DaoCliente.cs プロジェクト: phcbarros/Estudos
        /// <exception cref="MyException"></exception>
        public bool ExisteNomenclaturaInformada(ICliente cliente)
        {
            bool resultado;
            var sql = new StringBuilder();
            var tblClientes = new TblClientes();

            sql.AppendFormat(" SELECT {0}", tblClientes.Id);
            sql.AppendFormat(" FROM {0}", tblClientes.NomeTabela);
            sql.AppendFormat(" WHERE {0}=@nome;", tblClientes.Nome);

            using (var dal = new DalHelperSqlServer())
            {
                try
                {
                    dal.CriarParametroDeEntrada("nome", SqlDbType.Char, cliente.Nome);

                    resultado = Convert.ToBoolean(dal.ExecuteScalar(sql.ToString()));//Null ou 0 (Zero) = False; > 0 (Zero) = True;
                }
                catch (SqlException)
                { throw new MyException("Operação não realizada, por favor, tente novamente!"); }
            }

            return resultado;
        }
コード例 #38
0
ファイル: Unidade.cs プロジェクト: H4ck3rBatera/Estudos
        /// <exception cref="MyException"></exception>
        public IList<IUnidade> Listar(ICliente cliente)
        {
            cliente.ValidarId();

            return DaoUnidade.Listar(cliente, Status.Ativo);
        }
コード例 #39
0
        private void InserirClientesPatente(ICliente cliente, long idPatente)
        {
            var comandoSQL = new StringBuilder();
            IDBHelper DBHelper = ServerUtils.getDBHelper();

            comandoSQL.Append("INSERT INTO MP_PATENTECLIENTE(IDCLIENTE, IDPATENTE) VALUES(");
            comandoSQL.Append(cliente.Pessoa.ID + ", ");
            comandoSQL.Append(idPatente + ")");
            DBHelper.ExecuteNonQuery(comandoSQL.ToString());
        }
コード例 #40
0
ファイル: DaoCliente.cs プロジェクト: phcbarros/Estudos
 /// <exception cref="MyException"></exception>
 public bool Inativar(ICliente cliente)
 {
     throw new NotImplementedException();
 }
コード例 #41
0
ファイル: TestCliente.cs プロジェクト: H4ck3rBatera/Estudos
 public void SetUp()
 {
     _cliente = new Cliente(1);
 }
コード例 #42
0
ファイル: LigacaoCliente.cs プロジェクト: joninvski/padi
 public LigacaoCliente(string idCliente, ICliente ligacao, bool pertenceEsteServidor)
 {
     _idCliente = idCliente;
      _canalComunicacao = ligacao;
      _pertenceEsteServidor = pertenceEsteServidor;
 }
コード例 #43
0
 private void ctrlCliente_ClienteFoiSelecionado(ICliente cliente)
 {
     ctrlCliente.ClienteSelecionado = cliente;
     PreenchaDadosDoClienteSelecionado(cliente);
 }
コード例 #44
0
 public ClienteController(ICliente cliente)
 {
     _cliente = cliente;
 }
コード例 #45
0
ファイル: ClienteTest.cs プロジェクト: jbalessandro/scrum
 public UnitTest1()
 {
     service = new ClienteService();
 }
コード例 #46
0
ファイル: DaoCliente.cs プロジェクト: phcbarros/Estudos
 /// <exception cref="MyException"></exception>
 public bool Alterar(ICliente cliente)
 {
     throw new NotImplementedException();
 }
コード例 #47
0
        private void PreenchaDadosDoClienteSelecionado(ICliente cliente)
        {
            try
            {
               pnlDados.Visible = true;

                if (cliente.Pessoa != null)
                {
                    txtNome.Text = cliente.Pessoa.Nome;
                    txtCNPJCPF.Text = OtenhaNumeroCPFOuCNPJ(cliente.Pessoa);

                    if (cliente.Pessoa.Enderecos != null && cliente.Pessoa.Enderecos.Count > 0)
                    {
                        foreach (var endereco in cliente.Pessoa.Enderecos)
                        {
                            if(endereco.TipoDeEndereco != null)
                            {
                                if(endereco.TipoDeEndereco.Nome.ToUpper().Equals("COBRANÇA".ToUpper()) ||
                                    endereco.TipoDeEndereco.Nome.ToUpper().Equals("COBRANCA".ToUpper()))
                                {
                                    txtEndereco.Text = endereco.Logradouro + " - " + endereco.Complemento;
                                    txtBairro.Text = endereco.Bairro;

                                    if (endereco.Municipio != null)
                                    {
                                        txtCidade.Text = endereco.Municipio.Nome;

                                        if (endereco.Municipio.UF != null)
                                            txtEstado.Text = endereco.Municipio.UF.Sigla;
                                    }

                                    if (endereco.CEP != null && endereco.CEP.Numero.HasValue)
                                        txtCep.Text = endereco.CEP.Numero.Value.ToString();

                                    break;
                                }
                            }
                        }

                        if (string.IsNullOrEmpty(txtEndereco.Text))
                        {
                            txtEndereco.Text = cliente.Pessoa.Enderecos[0].Logradouro + " - " + cliente.Pessoa.Enderecos[0].Complemento;
                            txtBairro.Text = cliente.Pessoa.Enderecos[0].Bairro;

                            if (cliente.Pessoa.Enderecos[0].Municipio != null)
                            {
                                txtCidade.Text = cliente.Pessoa.Enderecos[0].Municipio.Nome;

                                if (cliente.Pessoa.Enderecos[0].Municipio.UF != null)
                                    txtEstado.Text = cliente.Pessoa.Enderecos[0].Municipio.UF.Sigla;
                            }

                            if (cliente.Pessoa.Enderecos[0].CEP != null && cliente.Pessoa.Enderecos[0].CEP.Numero.HasValue)
                                txtCep.Text = cliente.Pessoa.Enderecos[0].CEP.Numero.Value.ToString();
                        }
                    }
                }
            }
            catch (BussinesException ex)
            {
                Logger.GetInstancia().Erro("Erro ao carregar informações do cliente selecionado, exceção: ", ex);
                ScriptManager.RegisterClientScriptBlock(this, GetType(), Guid.NewGuid().ToString(),
                                                        UtilidadesWeb.MostraMensagemDeInconsitencia(
                                                            "Erro ao carregar informações do cliente selecionado, exceção: " +
                                                            ex.Message), false);
            }
        }