public JsonResult cargar_contactos(decimal IdCliente = 0)
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            var resultado = bus_contacto.get_list(IdEmpresa, IdCliente);

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GridViewPartial_ClienteContactos(int IdEmpresa = 0, int IdCliente = 0)
        {
            ViewBag.IdEmpresa = IdEmpresa;
            ViewBag.IdCliente = IdCliente;
            List <fa_cliente_contactos_Info> model = bus_cliente_contactos.get_list(IdEmpresa, IdCliente);

            return(PartialView("_GridViewPartial_ClienteContactos", model));
        }
 private void cmb_cliente_event_cmb_cliente_EditValueChanged(object sender, EventArgs e)
 {
     try
     {
         fa_Cliente_Info cliente = cmb_cliente.get_ClienteInfo();
         lst_contacto = new List <fa_cliente_contactos_Info>();
         if (cliente != null && cliente.IdEmpresa != 0 && cmb_punto_venta.EditValue != null)
         {
             ucFa_FormaPago_x_Factura.set_forma_pago(cliente.FormaPago);
             cmb_termino_pago.EditValue = cliente.IdTipoCredito;
             fa_PuntoVta_Info row_punto_venta = lst_punto_venta.FirstOrDefault(q => q.IdPuntoVta == Convert.ToDecimal(cmb_punto_venta.EditValue));
             blst_det     = new BindingList <fa_proforma_det_Info>(bus_proforma_det.get_list_para_facturar(param.IdEmpresa, row_punto_venta.IdSucursal, Convert.ToInt32(row_punto_venta.IdBodega), cliente.IdCliente));
             lst_contacto = bus_contacto.get_list(param.IdEmpresa, cliente.IdCliente);
             if (lst_contacto.Count != 0)
             {
                 cmb_contacto.EditValue = lst_contacto.First().IdContacto;
             }
         }
         else
         {
             blst_det = new BindingList <fa_proforma_det_Info>();
         }
         gridControl_detalle.DataSource     = blst_det;
         cmb_contacto.Properties.DataSource = lst_contacto;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #4
0
        private void cargar_combos(fa_notaCreDeb_Info model)
        {
            var lst_sucursal = bus_sucursal.GetList(model.IdEmpresa, SessionFixed.IdUsuario, false);

            ViewBag.lst_sucursal = lst_sucursal;

            var lst_punto_venta = bus_punto_venta.get_list(model.IdEmpresa, model.IdSucursal, false);

            ViewBag.lst_punto_venta = lst_punto_venta;

            var lst_contacto = bus_contacto.get_list(model.IdEmpresa, model.IdCliente);

            ViewBag.lst_contacto = lst_contacto;

            Dictionary <string, string> lst_naturaleza = new Dictionary <string, string>();

            lst_naturaleza.Add("INT", "INTERNO");
            lst_naturaleza.Add("SRI", "SRI");
            ViewBag.lst_naturaleza = lst_naturaleza;

            var lst_tipo_nota = bus_tipo_nota.get_list(model.IdEmpresa, "C", false);

            ViewBag.lst_tipo_nota = lst_tipo_nota;

            fa_Vendedor_Bus bus_vendedor = new fa_Vendedor_Bus();
            var             lst_vendedor = bus_vendedor.get_list(model.IdEmpresa, false);

            ViewBag.lst_vendedor = lst_vendedor;

            var lst_cliente_contactos = bus_cliente_contactos.get_list(model.IdEmpresa, model.IdCliente);

            ViewBag.lst_cliente_contactos = lst_cliente_contactos;
        }
Exemple #5
0
        private void cargar_cliente_contacto(cl_filtros_facturacion_Info model)
        {
            tb_sucursal_Bus bus_sucursal = new tb_sucursal_Bus();
            var             lst_sucursal = bus_sucursal.get_list(model.IdEmpresa, false);

            lst_sucursal.Add(new Info.General.tb_sucursal_Info
            {
                IdSucursal     = 0,
                Su_Descripcion = "TODAS"
            });
            ViewBag.lst_sucursal = lst_sucursal;

            fa_cliente_Bus bus_cliente = new fa_cliente_Bus();
            var            lst_cliente = bus_cliente.get_list(model.IdEmpresa, false);

            lst_cliente.Add(new fa_cliente_Info
            {
                IdEmpresa = model.IdEmpresa,
                IdCliente = 0,
                Descripcion_tip_cliente = "Todos"
            });
            ViewBag.lst_cliente = lst_cliente;

            fa_cliente_contactos_Bus bus_contacto = new fa_cliente_contactos_Bus();
            var lst_contacto = bus_contacto.get_list(model.IdEmpresa, model.IdCliente == null ? 0 : Convert.ToDecimal(model.IdCliente));

            lst_contacto.Add(new fa_cliente_contactos_Info
            {
                IdContacto = 0,
                Nombres    = "Todos"
            });
            ViewBag.lst_contacto = lst_contacto;
        }
Exemple #6
0
        public ActionResult Index(fa_factura_Info model)
        {
            model.lst_cuota  = new List <fa_cuotas_x_doc_Info>();
            model.IdContacto = bus_cliente_contacto.get_list(model.IdEmpresa, model.IdCliente).FirstOrDefault().IdContacto;

            if (!ModelState.IsValid)
            {
                List_det.set_list(List_det.get_list(model.IdTransaccionSession), model.IdTransaccionSession);
                ViewBag.mensaje = "No se ha podido guardar el registro";
                cargar_combos(model);
                SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
                return(View(model));
            }
            if (!validar_factura(model, ref mensaje))
            {
                List_det.set_list(List_det.get_list(model.IdTransaccionSession), model.IdTransaccionSession);
                ViewBag.mensaje = mensaje;
                cargar_combos(model);
                SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
                return(View(model));
            }
            model.IdUsuario = SessionFixed.IdUsuario.ToString();
            if (!bus_factura.guardarDB(model))
            {
                List_det.set_list(List_det.get_list(model.IdTransaccionSession), model.IdTransaccionSession);
                ViewBag.mensaje = "No se ha podido guardar el registro";
                cargar_combos(model);
                SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
                return(View(model));
            }
            ;
            return(RedirectToAction("Index"));
        }
        public ActionResult Anular(int IdEmpresa = 0, decimal IdCliente = 0)
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Facturacion", "Cliente", "Index");
            if (!info.Anular)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            fa_cliente_Info model = bus_cliente.get_info(IdEmpresa, IdCliente);
            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            model.lst_fa_cliente_contactos = bus_cliente_contacto.get_list(IdEmpresa, IdCliente);
            List_fa_cliente_contactos.set_list(model.lst_fa_cliente_contactos, model.IdTransaccionSession);
            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession);
            model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal = bus_fa_vendedor.get_list(IdEmpresa, IdCliente);
            List_fa_cliente_x_fa_Vendedor_x_sucursal.set_list(model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal, model.IdTransaccionSession);
            cargar_combos(model);
            return(View(model));
        }
Exemple #8
0
        private void cargar_combos(fa_proforma_Info model)
        {
            var lst_sucursal = bus_sucursal.GetList(model.IdEmpresa, SessionFixed.IdUsuario, false);

            ViewBag.lst_sucursal = lst_sucursal;

            var lst_bodega = bus_bodega.get_list(model.IdEmpresa, false);

            ViewBag.lst_bodega = lst_bodega;

            var lst_vendedor = bus_vendedor.get_list(model.IdEmpresa, false);

            ViewBag.lst_vendedor = lst_vendedor;

            var lst_pago = bus_pago.get_list(false);

            ViewBag.lst_pago = lst_pago;

            var lst_NivelDescuento = bus_nivel.GetList(model.IdEmpresa, false);

            ViewBag.lst_NivelDescuento = lst_NivelDescuento;

            var lst_formapago = bus_catalogo.get_list((int)cl_enumeradores.eTipoCatalogoFact.FormaDePago, false);

            ViewBag.lst_formapago = lst_formapago;

            var lst_cliente_contactos = bus_cliente_contactos.get_list(model.IdEmpresa, model.IdCliente);

            ViewBag.lst_cliente_contactos = lst_cliente_contactos;
        }
        public JsonResult cargar_cliente(int IdEmpresa = 0, decimal IdCliente = 0)
        {
            fa_cliente_contactos_Bus bus_contacto = new fa_cliente_contactos_Bus();
            var resultado = bus_contacto.get_list(IdEmpresa, IdCliente);

            resultado.Add(new Info.Facturacion.fa_cliente_contactos_Info
            {
                IdContacto = 0,
                Nombres    = "Todos"
            });
            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
        private void cargar_combos(fa_guia_remision_Info model)
        {
            var lst_sucursal = bus_sucursal.get_list(model.IdEmpresa, false);

            ViewBag.lst_sucursal = lst_sucursal;

            var lst_punto_venta = bus_punto_venta.get_list(model.IdEmpresa, model.IdSucursal, false);

            ViewBag.lst_punto_venta = lst_punto_venta;

            var lst_transportista = bus_transportista.get_list(model.IdEmpresa, false);

            ViewBag.lst_transportista = lst_transportista;

            var lst_contacto = bus_contacto.get_list(model.IdEmpresa, model.IdCliente);

            ViewBag.lst_contacto = lst_contacto;

            var lst_tipo_traslado = bus_catalogo.get_list(14, false);

            ViewBag.lst_tipo_traslado = lst_tipo_traslado;
        }
        public void set_Cliente_in_controls()
        {
            try
            {
                this.lbl_id_cliente.Text = info.IdCliente.ToString();
                this.txtCodigo.Text      = info.Codigo;
                this.lbl_id_persona.Text = info.IdPersona.ToString();
                this.txt_nombres.Text    = info.Persona_Info.pe_nombre.Trim();
                this.txt_apellidos.Text  = info.Persona_Info.pe_apellido.Trim();
                UC_Doc_per.set_TipoDoc_Personales(info.Persona_Info.IdTipoDocumento);
                this.txt_cedula.Text       = info.Persona_Info.pe_cedulaRuc.Trim();
                this.chk_Estado.Checked    = (info.Estado == "A") ? true : false;
                lblEstado.Visible          = (info.Estado == "I") ? true : false;
                this.txt_razon_social.Text = info.Persona_Info.pe_razonSocial.Trim();
                this.chk_Estado.Enabled    = true;
                this.chk_Estado.Checked    = (info.Estado == "A") ? true : false;
                ucGe_Natu_clie.set_Naturaleza(info.Persona_Info.pe_Naturaleza);


                this.lbl_id_persona.Text = info.IdPersona.ToString();
                this.lbl_id_cliente.Text = info.IdCliente.ToString();
                cmbTipo.set_ClienteTipoInfo(info.Idtipo_cliente);
                id_persona          = Convert.ToDecimal(info.IdPersona);
                this.txt_plazo.Text = info.cl_plazo.ToString();

                this.cmb_plancta.set_PlanCtarInfo(info.IdCtaCble_cxc);
                cmb_PlanCtaAnti.set_PlanCtarInfo(info.IdCtaCble_Anti);

                cmb_PlanCta_Credito.set_PlanCtarInfo(info.IdCtaCble_cxc_Credito);

                this.txt_cupo_asignado.Text = info.cl_Cupo.ToString();
                this.txt_razon_social.Text  = info.Persona_Info.pe_razonSocial;

                cmbformapago.EditValue  = info.FormaPago;
                this.chk_Estado.Checked = (info.Estado == "A") ? true : false;


                chk_empresa_relacionada.Checked = info.es_empresa_relacionada == null ? false : Convert.ToBoolean(info.es_empresa_relacionada);
                cmbterminopago.EditValue        = info.IdTipoCredito;
                cmb_nivel_precio.EditValue      = info.NivelPrecio == null ? 1 : Convert.ToInt32(info.NivelPrecio);
                listaContacto = new BindingList <fa_cliente_contactos_Info>(bus_contactos.get_list(info.IdEmpresa, info.IdCliente));
                gridControl_contatos.DataSource = listaContacto;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #12
0
        public ActionResult Modificar(int IdEmpresa = 0, decimal IdCliente = 0)
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion

            fa_cliente_Info model = bus_cliente.get_info(IdEmpresa, IdCliente);
            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession);
            model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal = bus_fa_vendedor.get_list(IdEmpresa, IdCliente);
            List_fa_cliente_x_fa_Vendedor_x_sucursal.set_list(model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal, model.IdTransaccionSession);
            model.lst_fa_cliente_contactos = bus_cliente_contacto.get_list(IdEmpresa, IdCliente);
            List_fa_cliente_contactos.set_list(model.lst_fa_cliente_contactos, model.IdTransaccionSession);
            cargar_combos(model);
            return(View(model));
        }
Exemple #13
0
        private void cargar_combos(cl_filtros_facturacion_Info model)
        {
            int             IdEmpresa    = Convert.ToInt32(Session["IdEmpresa"]);
            tb_sucursal_Bus bus_sucursal = new tb_sucursal_Bus();
            var             lst_sucursal = bus_sucursal.get_list(IdEmpresa, false);

            lst_sucursal.Add(new tb_sucursal_Info
            {
                IdSucursal     = 0,
                Su_Descripcion = "Todas"
            });
            ViewBag.lst_sucursal = lst_sucursal;

            fa_cliente_Bus bus_cliente = new fa_cliente_Bus();
            var            lst_cliente = bus_cliente.get_list(IdEmpresa, false);

            ViewBag.lst_cliente = lst_cliente;

            fa_cliente_contactos_Bus bus_contacto = new fa_cliente_contactos_Bus();
            var lst_contacto = bus_contacto.get_list(IdEmpresa, model.IdCliente == null ? 0 : Convert.ToDecimal(model.IdCliente));

            lst_contacto.Add(new Info.Facturacion.fa_cliente_contactos_Info
            {
                IdContacto = 0,
                Nombres    = "Todos"
            });
            ViewBag.lst_contacto = lst_contacto;

            fa_Vendedor_Bus bus_vendedor = new fa_Vendedor_Bus();
            var             lst_vendedor = bus_vendedor.get_list(IdEmpresa, false);

            lst_vendedor.Add(new Info.Facturacion.fa_Vendedor_Info
            {
                IdVendedor  = 0,
                Ve_Vendedor = "Todos"
            });
            ViewBag.lst_vendedor = lst_vendedor;

            fa_proforma_Bus bus_proforma = new fa_proforma_Bus();
            var             lst_proforma = bus_proforma.get_list(IdEmpresa, model.IdSucursal, model.fecha_ini, model.fecha_fin);

            lst_proforma.Add(new Info.Facturacion.fa_proforma_Info
            {
                IdProforma = 0,
                pf_codigo  = "Todos"
            });
            ViewBag.lst_proforma = lst_proforma;
        }
Exemple #14
0
        private void cargar_combos(fa_guia_remision_Info model)
        {
            var lst_sucursal = bus_sucursal.get_list(model.IdEmpresa, false);

            ViewBag.lst_sucursal = lst_sucursal;

            var lst_punto_venta = bus_punto_venta.get_list_x_tipo_doc(model.IdEmpresa, model.IdSucursal, cl_enumeradores.eTipoDocumento.GUIA.ToString());

            ViewBag.lst_punto_venta = lst_punto_venta;

            var lst_transportista = bus_transportista.get_list(model.IdEmpresa, false);

            ViewBag.lst_transportista = lst_transportista;

            var lst_contacto = bus_contacto.get_list(model.IdEmpresa, model.IdCliente);

            ViewBag.lst_contacto = lst_contacto;

            var lst_tipo_traslado = bus_traslado.get_list(model.IdEmpresa, false);

            ViewBag.lst_tipo_traslado = lst_tipo_traslado;

            var lst_punto_venta_factura = bus_punto_venta.get_list_x_tipo_doc(model.IdEmpresa, model.IdSucursal, cl_enumeradores.eTipoDocumento.FACT.ToString());

            ViewBag.lst_punto_venta_factura = lst_punto_venta_factura;

            var lst_vendedor = bus_vendedor.get_list(model.IdEmpresa, false);

            ViewBag.lst_vendedor = lst_vendedor;

            var lst_pago = bus_termino_pago.get_list(false);

            ViewBag.lst_pago = lst_pago;

            var lst_formapago = bus_catalogo.get_list((int)cl_enumeradores.eTipoCatalogoFact.FormaDePago, false);

            ViewBag.lst_formapago = lst_formapago;

            var lst_cliente_contactos = bus_cliente_contactos.get_list(model.IdEmpresa, model.IdCliente);

            ViewBag.lst_cliente_contactos = lst_cliente_contactos;
        }