Пример #1
0
        private void LoadInforme(int Id)
        {
            InformePropiedadApp oInformePropiedad = new InformePropiedadApp();

            EncabezadoApp oEncabezado = new EncabezadoApp();

            oEncabezado.cargarEncabezado(Id);
            ClienteDal cliente = new ClienteDal();

            cliente.Cargar(oEncabezado.IdCliente);
            Usuario usuario = new Usuario();

            usuario.Cargar(oEncabezado.IdUsuario);
            bool cargar = oInformePropiedad.cargarInformePropiedad(Id);

            if (cargar)
            {
                idReferencia.Value  = (1).ToString();
                lblNum.Text         = Id.ToString();
                lblFec.Text         = DateTime.Today.ToShortDateString();
                lblSolicitante.Text = cliente.RazonSocial;
                lblRef.Text         = usuario.Apellido + ", " + usuario.Nombre;

                CargarForm(oInformePropiedad);
            }
            else
            {
                CargarEncabezado(oEncabezado);
            }
        }
        public JsonResult AlterarSenha(ClienteModelSenha model)
        {
            try
            {
                Cliente c = (Cliente)Session["clientelogado"];

                ClienteDal d = new ClienteDal();


                if (d.CheckPassword(Criptografia.GetMD5Hash(model.OldSenha)))
                {
                    c       = d.FindById(c.IdUsuario);
                    c.Senha = Criptografia.GetMD5Hash(model.NewSenha);

                    d.SaveOrUpdate(c);

                    return(Json("Senha atualizada."));
                }
                else
                {
                    return(Json("Senha Atual incorreta."));
                }
            }

            catch (Exception e)
            {
                return(Json(e.Message));
            }
        }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                //string idCaja = "";
                //idCaja = Request.QueryString["id"];
                //hdIdCaja.Value = idCaja;
                //pnlEncabezado.Visible = true;
                int    idCliente  = int.Parse(Request.QueryString["idCliente"]);
                string FechaDesde = Request.QueryString["fechaDesde"];
                string FechaHasta = Request.QueryString["fechaHasta"];

                int vEstado = 1;
                //FechaDesde = txtFechaInicio.Text;

                ClienteDal vCargar = new ClienteDal();
                vCargar.Cargar(idCliente);
                lblCliente.Text     = vCargar.NombreFantasia;
                lblFechaInicio.Text = FechaDesde;
                lblFechaFinal.Text  = FechaHasta;

                GestorPreciosApp documentos = new GestorPreciosApp();
                dgPendientesCobrosClienteDetalle.DataSource = documentos.ListaDocumentosPendientesCobrar(idCliente, FechaDesde, FechaHasta, vEstado);
                //GVlistaCobrar.DataSource = NorthwindData.GetAllProduct();
                dgPendientesCobrosClienteDetalle.DataBind();
            }
        }
Пример #4
0
        private void BuscarClientes(string filtro)
        {
            ClienteDal dalCliente = new ClienteDal();

            dgridClientes.DataSource = dalCliente.Listar(filtro.Replace("'", "''"));
            dgridClientes.DataBind();
        }
Пример #5
0
        public ActionResult Cadastro(ClienteViewModelCadastro model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Cliente c = new Cliente();
                    c.Nome         = model.Nome;
                    c.Email        = model.Email;
                    c.DataCadastro = DateTime.Now;

                    ClienteDal d = new ClienteDal();
                    d.Insert(c);

                    ViewBag.Mensagem = "Cliente " + c.Nome + " cadastrado com sucesso!";
                    ModelState.Clear();
                }
                catch (Exception e)
                {
                    ViewBag.Mensagem = e.Message;
                }
            }

            return(View());
        }
Пример #6
0
        public ActionResult Detalhes(int id)
        {
            ClienteConsultaViewModel model = new ClienteConsultaViewModel();

            try
            {
                ClienteDal d = new ClienteDal();

                Cliente cliente = new Cliente();

                cliente.Endereco = new Endereco();

                cliente = d.FindById(id);

                model.IdCliente    = cliente.IdCliente;
                model.Nome         = cliente.Nome;
                model.Email        = cliente.Email;
                model.Telefone     = cliente.Telefone;
                model.DataCadastro = cliente.DataCadastro;
                model.Logradouro   = cliente.Endereco.Logradouro;
            }
            catch (Exception erro)
            {
                ViewBag.Mensagem = erro.Message;
            }

            return(View(model));
        }
Пример #7
0
        protected void SubcmbClientes(string IdCliente)
        {
            if (IdCliente != "")
            {
                if (cmbUsuarios.SelectedValue != "")
                {
                    ListaUsuarios(int.Parse(IdCliente), int.Parse(cmbUsuarios.SelectedValue));
                }
                else
                {
                    ListaUsuarios(int.Parse(IdCliente), 0);
                }
            }
            //cmbClientes.Focus();
            string     direccion = "";
            ClienteDal dCliente  = new ClienteDal();

            dCliente.Cargar(int.Parse(IdCliente));
            direccion = dCliente.Calle + " " + dCliente.Numero;
            if (dCliente.Piso != "")
            {
                direccion = direccion + " Piso:" + dCliente.Piso;
            }
            if (dCliente.Departamento != "")
            {
                direccion = direccion + " Dpto:" + dCliente.Departamento;
            }
            txtDireccion.Text = direccion;


            //VisualizarRecomendado();
        }
Пример #8
0
        //método para abrir a página de Detalhes
        // GET: /Cliente/Detalhes/id
        public ActionResult Detalhes(int id)
        {
            //classe de modelo..
            ClienteViewModelConsulta model = new ClienteViewModelConsulta();

            try
            {
                //acessar a base de dados e buscar 1 cliente pelo id..
                ClienteDal d = new ClienteDal(); //persistencia..
                Cliente    c = d.FindById(id);   //buscando 1 cliente pelo id..

                //transferir os dados do cliente para a model..
                model.IdCliente    = c.IdCliente;
                model.Nome         = c.Nome;
                model.Email        = c.Email;
                model.DataCadastro = c.DataCadastro;
            }
            catch (Exception e)
            {
                //exibir mensagem de erro..
                ViewBag.Mensagem = e.Message;
            }

            //enviando a model para a página..
            return(View(model));
        }
Пример #9
0
        public ActionResult Cadastro(ClienteCadastroViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Cliente cliente = new Cliente();
                    cliente.Endereco = new Endereco();

                    cliente.Nome                = model.Nome;
                    cliente.Email               = model.Email;
                    cliente.Telefone            = model.Telefone;
                    cliente.DataCadastro        = DateTime.Now;
                    cliente.Endereco.Logradouro = model.Logradouro;

                    ClienteDal d = new ClienteDal();
                    d.Insert(cliente);

                    ViewBag.Mensagem = "Cliente cadastrado com sucesso.";
                    ModelState.Clear();
                }
                catch (Exception erro)
                {
                    ViewBag.Mensagem = erro.Message;
                }
            }

            return(View());
        }
Пример #10
0
        [HttpGet] //default..
        public ActionResult Consulta()
        {
            //declarar uma lista da classe de modelo..
            List <ClienteViewModelConsulta> lista = new List <ClienteViewModelConsulta>();

            try
            {
                ClienteDal d = new ClienteDal();   //persistencia..
                foreach (Cliente c in d.FindAll()) //varrendo todos os clientes..
                {
                    ClienteViewModelConsulta model = new ClienteViewModelConsulta();
                    model.IdCliente    = c.IdCliente;
                    model.Nome         = c.Nome;
                    model.Email        = c.Email;
                    model.DataCadastro = c.DataCadastro;

                    lista.Add(model); //adicionar dentro da lista..
                }
            }
            catch (Exception e)
            {
                //exibir mensagem de erro..
                ViewBag.Mensagem = e.Message;
            }

            //enviar a lista para a página..
            return(View(lista)); //abrir uma página..
        }
Пример #11
0
        [HttpPost] //receber o submit do formulário..
        public ActionResult Cadastro(ClienteViewModelCadastro model)
        {
            //verificar se a model passou nas validações..
            if (ModelState.IsValid) //não deu erro de validação?
            {
                try
                {
                    Cliente c = new Cliente(); //entidade..
                    c.Nome         = model.Nome;
                    c.Email        = model.Email;
                    c.DataCadastro = DateTime.Now;

                    ClienteDal d = new ClienteDal(); //persistencia..
                    d.Insert(c);                     //gravando na base de dados..

                    ViewBag.Mensagem = "Cliente " + c.Nome + ", cadastrado com sucesso.";
                    ModelState.Clear(); //limpar os dados da model (formulario)
                }
                catch (Exception e)
                {
                    //imprimir mensagem de erro..
                    ViewBag.Mensagem = e.Message;
                }
            }

            return(View()); //abrir uma página..
        }
Пример #12
0
        [HttpPost] //receber uma requisição do tipo POST
        public ActionResult Edicao(ClienteViewModelEdicao model)
        {
            //verificar se os dados da model passaram nas validações..
            if (ModelState.IsValid)
            {
                try
                {
                    Cliente c = new Cliente(); //entidade..
                    c.IdCliente    = model.IdCliente;
                    c.Nome         = model.Nome;
                    c.Email        = model.Email;
                    c.DataCadastro = model.DataCadastro;

                    //classe de persistencia..
                    ClienteDal d = new ClienteDal(); //persistencia..
                    d.Update(c);                     //atualizando..

                    ViewBag.Mensagem = "Cliente " + c.Nome + ", atualizado com sucesso.";
                }
                catch (Exception e)
                {
                    //exibir mensagem de erro..
                    ViewBag.Mensagem = e.Message;
                }
            }

            return(View());
        }
 public EmpresaController()
 {
     empresaDal = new EmpresaDal();
     veiculoDal = new VeiculoDal();
     usuarioDal = new UsuarioDal();
     clienteDal = new ClienteDal();
 }
Пример #14
0
        private void LoadInforme(int Id)
        {
            VerifDomLaboralApp oVerifDom = new VerifDomLaboralApp();

            EncabezadoApp oEncabezado = new EncabezadoApp();

            oEncabezado.cargarEncabezado(Id);
            ClienteDal cliente = new ClienteDal();

            cliente.Cargar(oEncabezado.IdCliente);
            Usuario usuario = new Usuario();

            usuario.Cargar(oEncabezado.IdUsuario);
            lblNum.Text         = Id.ToString();
            lblFec.Text         = DateTime.Today.ToShortDateString();
            lblSolicitante.Text = cliente.RazonSocial;

            if (oEncabezado.idReferencia != 0)
            {
                lblRef.Text = oEncabezado.NombreReferencia.ToUpper();
            }
            else if (oEncabezado.UsuarioCliente != "")
            {
                lblRef.Text = oEncabezado.UsuarioCliente.ToUpper();
            }
            else
            {
                lblRef.Text = usuario.Apellido.ToUpper() + ", " + usuario.Nombre.ToUpper();
            }

            CargarEncabezado(oEncabezado);
            oEncabezado.Leido = 1;
            oEncabezado.CambiarLeido(Id);
        }
Пример #15
0
        private void ListaClientes()
        {
            ClienteDal Clientes = new ClienteDal();

            cmbClientes.Items.Clear();
            DataTable myTable     = Clientes.CargarDatos();
            ListItem  vSeleccione = new ListItem("Seleccione un Cliente", "");

            cmbClientes.Items.Add(vSeleccione);
            ListItem myItem;
            string   nombreEmpresa = "";

            foreach (DataRow myRow in myTable.Rows)
            {
                if (myRow[2].ToString() != "")
                {
                    nombreEmpresa = myRow[2].ToString();
                    if (myRow[3].ToString() != "")
                    {
                        nombreEmpresa = nombreEmpresa + " (" + myRow[3].ToString() + ")";
                    }
                }
                else
                {
                    nombreEmpresa = myRow[1].ToString();
                }

                myItem = new ListItem(nombreEmpresa.Trim(), myRow[0].ToString());
                cmbClientes.Items.Add(myItem);
            }
        }
Пример #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                //idTipoDocumentacion = int.Parse(Request.QueryString["idTipo"]);
                //tipoDocumentacion.Value = Request.QueryString["idTipo"];
                //setTipoCobranza(idTipoDocumentacion);

                Session["ArrayAdicionales"] = new int[30];
                pnCliente.Visible           = false;
                //pnAdicionales.Visible = false;
                //pnRemito.Visible = false;
                btnAceptar.Visible = false;

                if (txtFechaInicio.Text == "")
                {
                    txtFechaInicio.Text = DateTime.Today.AddDays(-15).ToShortDateString();
                }
                if (txtFechaFinal.Text == "")
                {
                    txtFechaFinal.Text = DateTime.Today.ToShortDateString();
                }

                if (Request.QueryString["idCliente"] != null)
                {
                    hIdCliente.Value        = Request.QueryString["idCliente"];
                    tipoDocumentacion.Value = Request.QueryString["idTipo"];
                    ClienteDal cargarCliente = new ClienteDal();
                    cargarCliente.Cargar(int.Parse(hIdCliente.Value));
                    txtCliente.Text = cargarCliente.NombreFantasia.Replace("/n", "<br>");
                    ActualizarListadoInformes();
                }
                //ListaAdicionales();
            }
        }
Пример #17
0
        private void CargarCliente(int lIdCliente)
        {
            ClienteDal dalCliente = new ClienteDal();

            dalCliente.Cargar(lIdCliente);

            txtRazonSocial.Text    = dalCliente.RazonSocial;
            txtNombreFantasia.Text = dalCliente.NombreFantasia;
            txtSucursal.Text       = dalCliente.Sucursal;
            txtCUIT.Text           = dalCliente.CUIT;
            txtIngBrutos.Text      = dalCliente.IngresosBrutos;
            txtTelefono.Text       = dalCliente.Telefono;
            txtFax.Text            = dalCliente.Fax;
            txtEmail.Text          = dalCliente.Email;
            txtCalle.Text          = dalCliente.Calle;
            txtNro.Text            = dalCliente.Numero;
            txtPiso.Text           = dalCliente.Piso;
            txtDpto.Text           = dalCliente.Departamento;
            txtBarrio.Text         = dalCliente.Barrio;
            txtCodPos.Text         = dalCliente.CodigoPostal;
            CargarComboProvincias(ddlProvincia, dalCliente.IdProvincia);
            CargarComboLocalidades(ddlProvincia, ddlLocalidad, dalCliente.IdLocalidad.ToString());
            txtEncargado.Text = dalCliente.Encargado;
            txtCargo.Text     = dalCliente.Cargo;
            //txtObservaciones.Text = dalCliente.Observaciones;

            Session.Add("Cliente", dalCliente);
        }
Пример #18
0
        private void LoadInforme(int Id)
        {
            VerifDomParticularApp oVerifDom = new VerifDomParticularApp();

            EncabezadoApp oEncabezado = new EncabezadoApp();

            oEncabezado.cargarEncabezado(Id);
            ClienteDal cliente = new ClienteDal();

            cliente.Cargar(oEncabezado.IdCliente);
            Usuario usuario = new Usuario();

            usuario.Cargar(oEncabezado.IdUsuario);
            bool cargar = oVerifDom.cargarVerifDomParticular(Id);

            if (cargar)
            {
                lblNum.Text         = Id.ToString();
                lblFec.Text         = DateTime.Today.ToShortDateString();
                lblSolicitante.Text = cliente.RazonSocial;
                lblRef.Text         = usuario.Apellido + ", " + usuario.Nombre;
                CargarForm(oVerifDom);
            }
            else
            {
                CargarEncabezado(oEncabezado);
            }
        }
Пример #19
0
        private void LoadInforme(int Id)
        {
            EncabezadoApp oEncabezado = new EncabezadoApp();

            oEncabezado.cargarEncabezado(Id);
            ClienteDal cliente = new ClienteDal();

            cliente.Cargar(oEncabezado.IdCliente);
            Usuario usuario = new Usuario();

            usuario.Cargar(oEncabezado.IdUsuario);
            lblNum.Text         = Id.ToString();
            lblFec.Text         = DateTime.Today.ToShortDateString();
            lblSolicitante.Text = cliente.RazonSocial;
            //lblRef.Text = usuario.Apellido + ", " + usuario.Nombre;
            if (oEncabezado.idReferencia != 0)
            {
                lblRef.Text = oEncabezado.NombreReferencia.ToUpper();
            }
            else if (oEncabezado.UsuarioCliente != "")
            {
                lblRef.Text = oEncabezado.UsuarioCliente.ToUpper();
            }
            else
            {
                lblRef.Text = usuario.Apellido.ToUpper() + ", " + usuario.Nombre.ToUpper();
            }

            GravamenesDal oGrav = new GravamenesDal();

            oGrav.Cargar(Id, "Usufructos");
            CargarEncabezado(oGrav);
        }
Пример #20
0
        private void LoadInforme(int Id)
        {
            EncabezadoApp oEncabezado = new EncabezadoApp();

            oEncabezado.cargarEncabezado(Id);
            ClienteDal cliente = new ClienteDal();

            cliente.Cargar(oEncabezado.IdCliente);
            Usuario usuario = new Usuario();

            usuario.Cargar(oEncabezado.IdUsuario);
            lblNum.Text = Id.ToString();
            lblTipoDocumentoPeriodo.Text = TipoDocumentoPeriodo(cliente.TipoDocumento, cliente.TipoPeriodo);
            lblFec.Text = DateTime.Today.ToShortDateString();

            string solicitante = "";

            if (cliente.NombreFantasia != null && cliente.NombreFantasia != "")
            {
                solicitante = cliente.NombreFantasia;
            }
            else
            {
                solicitante = cliente.RazonSocial;
            }
            if (cliente.Sucursal != null && cliente.Sucursal != "")
            {
                solicitante = solicitante + " (" + cliente.Sucursal + ")";
            }
            lblSolicitante.Text = solicitante;

            string direccion = "";

            direccion = cliente.Calle + " " + cliente.Numero;
            if (cliente.Piso != "")
            {
                direccion = direccion + " Piso: " + cliente.Piso;
                direccion = direccion + " Dpto/Of: " + cliente.Departamento;
            }
            direccion = direccion + ". " + cliente.Barrio;
            lblDireccionSolicitante.Text = direccion;

            if (oEncabezado.idReferencia != 0)
            {
                lblRef.Text = oEncabezado.NombreReferencia.ToUpper();
            }
            else if (oEncabezado.UsuarioCliente != "")
            {
                lblRef.Text = oEncabezado.UsuarioCliente.ToUpper();
            }
            else
            {
                lblRef.Text = usuario.Apellido.ToUpper() + ", " + usuario.Nombre.ToUpper();
            }

            InhibicionesDal oInhibicion = new InhibicionesDal();

            oInhibicion.Cargar(Id);
            CargarForm(oInhibicion);
        }
Пример #21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ViewState["ActiveTabIndex"] = TabCuentaCorriente.ActiveTabIndex;
                idTipoDocumento             = setTipoDocumento(int.Parse(ViewState["ActiveTabIndex"].ToString()));
                Session["ArrayAdicionales"] = new int[30];
                pnCliente.Visible           = false;
                //pnAdicionales.Visible = false;
                //pnRemito.Visible = false;

                if (txtFechaInicio.Text == "")
                {
                    txtFechaInicio.Text = DateTime.Today.AddMonths(-3).ToShortDateString();
                }
                if (txtFechaFinal.Text == "")
                {
                    txtFechaFinal.Text = DateTime.Today.ToShortDateString();
                }

                if (Request.QueryString["idCliente"] != null)
                {
                    hIdCliente.Value = Request.QueryString["idCliente"];
                    ClienteDal cargarCliente = new ClienteDal();
                    cargarCliente.Cargar(int.Parse(hIdCliente.Value));
                    txtCliente.Text = cargarCliente.NombreFantasia;
                    ActualizarListadoInformes(idTipoDocumento);
                }
                //ListaAdicionales();
            }
        }
        public int Insertar(ClienteModel clienteModel)
        {
            clienteDal = new ClienteDal();
            result     = clienteDal.Insertar(clienteModel);

            return(result);
        }
        public int Actualizar(ClienteModel clienteModel)
        {
            clienteDal = new ClienteDal();
            result     = clienteDal.Actualizar(clienteModel);

            return(result);
        }
        public List <ClienteModel> SeleccionarTodosInactivos()
        {
            clienteDal      = new ClienteDal();
            lstClienteModel = clienteDal.SeleccionarTodosInactivos();

            return(lstClienteModel);
        }
Пример #25
0
        private void cargarCliente()
        {
            ClienteDal nCargarCliente = new ClienteDal();

            hIdCliente.Value = Request.QueryString["idCliente"];
            nCargarCliente.Cargar(int.Parse(hIdCliente.Value));
            lblCliente.Text     = nCargarCliente.NombreFantasia;
            txtCliente.Text     = nCargarCliente.NombreFantasia;
            txtCliente.ReadOnly = true;
            lblDireccion.Text   = nCargarCliente.Calle + " " + nCargarCliente.Numero + ", " + CargarLocalidades(nCargarCliente.IdProvincia, nCargarCliente.IdLocalidad) + ".";
            //txtCliente.ReadOnly = true;
            if (nCargarCliente.TipoDocumento != null)
            {
                raTipoDocumento.SelectedIndex = nCargarCliente.TipoDocumento - 1;
            }

            if (nCargarCliente.TipoPeriodo != null)
            {
                raTipoPeriodo.SelectedIndex = nCargarCliente.TipoPeriodo - 1;
            }


            if (nCargarCliente.idTipoEnvio != 0)
            {
                raTipoEnvio.SelectedValue = nCargarCliente.idTipoEnvio.ToString();
            }
            if (nCargarCliente.TipoFactura != 0)
            {
                raTipoFacturacion.SelectedValue = nCargarCliente.TipoFactura.ToString();
            }
        }
Пример #26
0
        //método para abrir a página de Edicao
        // GET: /Cliente/Edicao/id
        public ActionResult Edicao(int id)
        {
            //classe de modelo..
            ClienteViewModelEdicao model = new ClienteViewModelEdicao();

            try
            {
                ClienteDal d = new ClienteDal(); //persistencia..
                Cliente    c = d.FindById(id);   //buscando 1 cliente pelo id..

                //transferir os dados da entidade para a model..
                model.IdCliente    = c.IdCliente;
                model.Nome         = c.Nome;
                model.Email        = c.Email;
                model.DataCadastro = c.DataCadastro;
            }
            catch (Exception e)
            {
                //imprimir mensagem de erro..
                ViewBag.Mensagem = e.Message;
            }

            //enviando a classe de modelo para a página..
            return(View(model));
        }
        public JsonResult AutenticarUsuario(UsuarioModelLogin model)
        {
            try
            {
                FuncionarioDal d = new FuncionarioDal();
                Funcionario f = d.Authenticate(model.Login, Criptografia.GetMD5Hash(model.Senha));

                ClienteDal cd = new ClienteDal();
                Cliente c = cd.Authenticate(model.Login, Criptografia.GetMD5Hash(model.Senha));

                if (f != null)
                {

                    FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(f.Login, model.ManterConectado, 5);

                    HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName,
                    FormsAuthentication.Encrypt(ticket));

                    Response.Cookies.Add(cookie);

                    Session.Add("funcionariologado", f);

                    return Json(new
                        {
                            redirectUrl = Url.Action("Index", "Home", new { area = "LoggedFuncionario" }),
                            isRedirect = true
                        });

                }

                if (c != null)
                {
                    FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(c.Login, model.ManterConectado, 5);

                    HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName,
                    FormsAuthentication.Encrypt(ticket));

                    Response.Cookies.Add(cookie);

                    Session.Add("clientelogado", c);

                    return Json(new
                    {
                        redirectUrl = Url.Action("Index", "Home", new { area = "LoggedCliente" }),
                        isRedirect = true
                    });
                }
                else
                {
                    return Json("Login ou Senha incorretos, tente novamente.");
                }

            }
            catch (Exception e)
            {
                return Json(e.Message);
            }
        }
Пример #28
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            bool       resultado = false;
            ClienteDal dalCliente;

            if (Convert.ToBoolean(ViewState["Alta"]))
            {
                dalCliente                = new ClienteDal();
                dalCliente.RazonSocial    = txtRazonSocial.Text;
                dalCliente.NombreFantasia = txtNombreFantasia.Text;
                dalCliente.Sucursal       = txtSucursal.Text;
                dalCliente.CUIT           = txtCUIT.Text;
                dalCliente.IngresosBrutos = txtIngBrutos.Text;
                dalCliente.Telefono       = txtTelefono.Text;
                dalCliente.Fax            = txtFax.Text;
                dalCliente.Email          = txtEmail.Text;
                dalCliente.Calle          = txtCalle.Text;
                dalCliente.Numero         = txtNro.Text;
                dalCliente.Piso           = txtPiso.Text;
                dalCliente.Departamento   = txtDpto.Text;
                dalCliente.Barrio         = txtBarrio.Text;
                dalCliente.CodigoPostal   = txtCodPos.Text;
                dalCliente.IdLocalidad    = Convert.ToInt32(ddlLocalidad.SelectedValue);
                dalCliente.IdProvincia    = Convert.ToInt32(ddlProvincia.SelectedValue);
                dalCliente.Encargado      = txtEncargado.Text;
                dalCliente.Cargo          = txtCargo.Text;
                //dalCliente.Observaciones = txtObservaciones.Text;
                //resultado=dalCliente.Crear();
            }
            else
            {
                dalCliente                = (ClienteDal)Session["Cliente"];
                dalCliente.RazonSocial    = txtRazonSocial.Text.ToUpper();
                dalCliente.NombreFantasia = txtNombreFantasia.Text.ToUpper();
                dalCliente.Sucursal       = txtSucursal.Text.ToUpper();
                dalCliente.CUIT           = txtCUIT.Text;
                dalCliente.IngresosBrutos = txtIngBrutos.Text;
                dalCliente.Telefono       = txtTelefono.Text;
                dalCliente.Fax            = txtFax.Text;
                dalCliente.Email          = txtEmail.Text;
                dalCliente.Calle          = txtCalle.Text;
                dalCliente.Numero         = txtNro.Text;
                dalCliente.Piso           = txtPiso.Text;
                dalCliente.Barrio         = txtBarrio.Text;
                dalCliente.CodigoPostal   = txtCodPos.Text;
                dalCliente.Departamento   = txtDpto.Text;
                dalCliente.IdLocalidad    = Convert.ToInt32(ddlLocalidad.SelectedValue);
                dalCliente.IdProvincia    = Convert.ToInt32(ddlProvincia.SelectedValue);
                dalCliente.Encargado      = txtEncargado.Text;
                dalCliente.Cargo          = txtCargo.Text;
                //dalCliente.Observaciones = txtObservaciones.Text;
                resultado = dalCliente.Modificar();
            }
            Salir(resultado);
        }
Пример #29
0
        public JsonResult AutenticarUsuario(UsuarioModelLogin model)
        {
            try
            {
                FuncionarioDal d = new FuncionarioDal();
                Funcionario    f = d.Authenticate(model.Login, Criptografia.GetMD5Hash(model.Senha));

                ClienteDal cd = new ClienteDal();
                Cliente    c  = cd.Authenticate(model.Login, Criptografia.GetMD5Hash(model.Senha));

                if (f != null)
                {
                    FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(f.Login, model.ManterConectado, 5);

                    HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName,
                                                       FormsAuthentication.Encrypt(ticket));

                    Response.Cookies.Add(cookie);

                    Session.Add("funcionariologado", f);

                    return(Json(new
                    {
                        redirectUrl = Url.Action("Index", "Home", new { area = "LoggedFuncionario" }),
                        isRedirect = true
                    }));
                }

                if (c != null)
                {
                    FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(c.Login, model.ManterConectado, 5);

                    HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName,
                                                       FormsAuthentication.Encrypt(ticket));

                    Response.Cookies.Add(cookie);

                    Session.Add("clientelogado", c);

                    return(Json(new
                    {
                        redirectUrl = Url.Action("Index", "Home", new { area = "LoggedCliente" }),
                        isRedirect = true
                    }));
                }
                else
                {
                    return(Json("Login ou Senha incorretos, tente novamente."));
                }
            }
            catch (Exception e)
            {
                return(Json(e.Message));
            }
        }
Пример #30
0
        private void cargarRemito(int idTipoDocumentacion)
        {
            idCliente     = int.Parse(Request.QueryString["idCliente"]);
            nroMovimiento = int.Parse(Request.QueryString["nroMovimiento"]);

            lblResumenes.Text = listarResumenes(idTipoDocumentacion, nroMovimiento);
            ClienteDal oCliente = new ClienteDal();

            oCliente.Cargar(idCliente);
            lblCliente.Text = oCliente.NombreFantasia + ((oCliente.Sucursal != "") ? " (" + oCliente.Sucursal + ")" : "");
            string dirCliente = "";

            dirCliente = oCliente.Calle + " " + oCliente.Numero;
            if (oCliente.Piso != "")
            {
                dirCliente = dirCliente + " Piso: " + oCliente.Piso + " " + oCliente.Departamento;
            }
            if (oCliente.CodigoPostal != "")
            {
                dirCliente = dirCliente + " CP: " + oCliente.CodigoPostal;
            }
            lblDireccion.Text = dirCliente;
            if (oCliente.IdLocalidad != 1)
            {
                lblLocalidad.Text = " - Localidad: " + CargarLocalidades(oCliente.IdProvincia, oCliente.IdLocalidad);
            }
            ;

            lblTelefono.Text = oCliente.Telefono;
            if (oCliente.Fax != "")
            {
                lblFax.Text = " / Fax: " + oCliente.Fax;
            }

            lblNroMovimiento.Text = nroMovimiento.ToString();

            GestorPreciosApp gp     = new GestorPreciosApp();
            DataTable        cargar = gp.ListaMovimientosCliente(idTipoDocumentacion, nroMovimiento);
            DateTime         fecha  = Convert.ToDateTime(cargar.Rows[0][1].ToString());

            lblFecha.Text = fecha.ToShortDateString();


            string fechasTemp = gp.periodoMovimiento(idTipoDocumentacion, nroMovimiento);

            string[] fechas = fechasTemp.Split(new char[] { ',' });

            DateTime fechaIni = Convert.ToDateTime(fechas[0]);

            lblFechaDesde.Text = fechaIni.ToShortDateString();

            DateTime fechaFin = Convert.ToDateTime(fechas[1]);

            lblFechaHasta.Text = fechaFin.ToShortDateString();
        }
Пример #31
0
 public static IList <Cliente> Listar()
 {
     try
     {
         return(ClienteDal.Listar());
     }
     catch (Exception)
     {
         throw;
     }
 }
        public JsonResult AlterarSenha(ClienteModelSenha model)
        {
            try
            {
                Cliente c = (Cliente)Session["clientelogado"];

                ClienteDal d = new ClienteDal();


                if (d.CheckPassword(Criptografia.GetMD5Hash(model.OldSenha)))
                {
                    c = d.FindById(c.IdUsuario);
                    c.Senha = Criptografia.GetMD5Hash(model.NewSenha);

                    d.SaveOrUpdate(c);

                    return Json("Senha atualizada.");
                }
                else
                {
                    return Json("Senha Atual incorreta.");
                }
            }

            catch (Exception e)
            {
                return Json(e.Message);
            }
        }
        public JsonResult Cadastrar(ClienteModelCadastro model)
        {
            try
            {
                ClienteDal d = new ClienteDal();

                if (ModelState.IsValid)
                {
                    if (!d.HasLogin(model.Login))
                    {
                        //Verificar se é possivel melhorar essa parte + tarde

                        Cliente c = new Cliente();

                        c.Nome = model.Nome;
                        c.Sobrenome = model.Sobrenome;
                        c.Login = model.Login;
                        c.Senha = Criptografia.GetMD5Hash(model.Senha);
                        c.DataNascimento = model.DataNascimento;
                        c.Sexo = model.Sexo;

                        d.SaveOrUpdate(c);

                        c.Endereco = new Endereco();

                        c.Endereco.Logradouro = model.Logradouro;
                        c.Endereco.Bairro = model.Bairro;
                        c.Endereco.Cidade = model.Cidade;
                        c.Endereco.Estado = model.Estado;
                        c.Endereco.CEP = model.CEP;
                        c.Endereco.Cliente = c;

                        Telefone t1 = new Telefone();

                        t1.Numero = model.Numero1;
                        t1.Tipo = model.Tipo1;
                        t1.Cliente = c;

                        Telefone t2 = new Telefone();

                        t2.Numero = model.Numero2;
                        t2.Tipo = model.Tipo2;
                        t2.Cliente = c;

                        c.Telefones = new List<Telefone>();
                        c.Telefones.Add(t1);
                        c.Telefones.Add(t2);

                        d.SaveOrUpdate(c);

                        return Json("Cliente cadastrado com sucesso.");
                    }
                    else
                    {
                        return Json("Login indisponivel, tente outro.");
                    }
                }
                else
                {
                    return Json("Preencha os campos corretamente.");
                }

            }
            catch (Exception e)
            {
                return Json(e.Message);
            }
        }