示例#1
0
        public bool anularDB(fa_Vendedor_Info info)
        {
            try
            {
                using (Entities_facturacion Context = new Entities_facturacion())
                {
                    fa_Vendedor Entity = Context.fa_Vendedor.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdVendedor == info.IdVendedor);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.Estado          = info.Estado = "I";
                    Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    Entity.MotivoAnula     = info.MotivoAnula;
                    Entity.Fecha_UltAnu    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
 public fa_Vendedor_Info get_info(int IdEmpresa, int IdVendedor)
 {
     try
     {
         fa_Vendedor_Info info = new fa_Vendedor_Info();
         using (Entities_facturacion Context = new Entities_facturacion())
         {
             fa_Vendedor Entity = Context.fa_Vendedor.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdVendedor == IdVendedor);
             if (Entity == null)
             {
                 return(null);
             }
             info = new fa_Vendedor_Info
             {
                 IdEmpresa   = Entity.IdEmpresa,
                 IdVendedor  = Entity.IdVendedor,
                 Codigo      = Entity.Codigo,
                 ve_cedula   = Entity.ve_cedula,
                 Ve_Vendedor = Entity.Ve_Vendedor,
                 NomInterno  = Entity.NomInterno,
                 PorComision = Entity.PorComision,
                 Estado      = Entity.Estado
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#3
0
        public bool guardarDB(fa_Vendedor_Info info)
        {
            try
            {
                using (Entities_facturacion Context = new Entities_facturacion())
                {
                    fa_Vendedor Entity = new fa_Vendedor
                    {
                        IdEmpresa   = info.IdEmpresa,
                        IdVendedor  = info.IdVendedor = get_id(info.IdEmpresa),
                        Codigo      = info.Codigo,
                        ve_cedula   = info.ve_cedula,
                        Ve_Vendedor = info.Ve_Vendedor,
                        Estado      = info.Estado = "A",
                        NomInterno  = info.NomInterno,
                        PorComision = info.PorComision,

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    Context.fa_Vendedor.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public Boolean VerificaSiExisteVendedor(fa_Vendedor_Info info, ref string msg)
        {
            Boolean resultado = false;

            try
            {
                EntitiesFacturacion oEnt = new EntitiesFacturacion();
                var listado = from C in oEnt.fa_Vendedor
                              where info.ve_cedula == C.ve_cedula && info.IdEmpresa == C.IdEmpresa
                              select C;
                if (listado.ToList().Count > 0)
                {
                    resultado = true;
                }

                return(resultado);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                msg = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
                throw new Exception(ex.ToString());
            }
        }
 public Boolean ModificarDB(fa_Vendedor_Info info, ref string msg)
 {
     try
     {
         using (EntitiesFacturacion context = new EntitiesFacturacion())
         {
             var contact = context.fa_Vendedor.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdVendedor == info.IdVendedor);
             if (contact != null)
             {
                 contact.Ve_Vendedor     = info.Ve_Vendedor;
                 contact.IdUsuarioUltMod = info.IdUsuarioUltMod;
                 contact.Fecha_UltMod    = info.Fecha_UltMod;
                 contact.Estado          = info.Estado;
                 context.SaveChanges();
                 msg = "Se ha procedido actualizar el registro del Vendedor #: " + info.IdVendedor.ToString() + " exitosamente";
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         msg = ex.ToString();
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
         throw new Exception(ex.ToString());
     }
 }
        public List <fa_Vendedor_Info> Get_List_Vendedores(int idempresa)
        {
            try
            {
                List <fa_Vendedor_Info> lM          = new List <fa_Vendedor_Info>();
                EntitiesFacturacion     OEPVendedor = new EntitiesFacturacion();

                var select_pv = from A in OEPVendedor.fa_Vendedor
                                where A.IdEmpresa == idempresa
                                select A;

                foreach (var item in select_pv)
                {
                    fa_Vendedor_Info info = new fa_Vendedor_Info();
                    info.IdEmpresa   = item.IdEmpresa;
                    info.IdVendedor  = item.IdVendedor;
                    info.Ve_Vendedor = item.Ve_Vendedor.Trim();
                    info.Estado      = item.Estado;
                    info.ve_cedula   = item.ve_cedula;
                    info.SEstado     = (item.Estado == "A") ? "ACTIVO" : "*ANULADO*";
                    lM.Add(info);
                }
                return(lM);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.ToString());
            }
        }
示例#7
0
        public ActionResult Index()
        {
            #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", "Vendedor", "Index");
            ViewBag.Nuevo     = info.Nuevo;
            ViewBag.Modificar = info.Modificar;
            ViewBag.Anular    = info.Anular;
            #endregion

            fa_Vendedor_Info model = new fa_Vendedor_Info
            {
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession),
                IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa),
            };

            var lst = bus_vendedor.get_list(model.IdEmpresa, true);
            Lista_Vendedor.set_list(lst, model.IdTransaccionSession);
            return(View(model));
        }
示例#8
0
        public Boolean GrabarDB(fa_Vendedor_Info info, List <fa_VendedorxSucursal_Info> lstVendeSucu, ref int id, ref string msg)
        {
            try
            {
                fa_Vendedor_Data         data = new fa_Vendedor_Data();
                fa_VendedorxSucursal_Bus vendedorxsucursal_bus = new fa_VendedorxSucursal_Bus();

                if (data.GrabarDB(info, ref id, ref msg))
                {
                    foreach (var item in lstVendeSucu)
                    {
                        item.IdVendedor = id;
                    }
                    return(vendedorxsucursal_bus.GrabarDB(lstVendeSucu, ref msg));
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarDB", ex.Message), ex)
                      {
                          EntityType = typeof(fa_TipoNota_Bus)
                      };
            }
        }
        public Boolean GrabarDB(fa_Vendedor_Info info, ref int id, ref string msg)
        {
            try
            {
                using (EntitiesFacturacion context = new EntitiesFacturacion())
                {
                    var address = new fa_Vendedor();

                    info.IdVendedor       = address.IdVendedor = id = GetId(info.IdEmpresa);
                    address.IdEmpresa     = info.IdEmpresa;
                    address.Ve_Vendedor   = info.Ve_Vendedor;
                    address.IdUsuario     = info.IdUsuario;
                    address.Fecha_Transac = info.Fecha_Transac;
                    address.nom_pc        = info.nom_pc;
                    address.ip            = info.ip;
                    address.Estado        = "A";
                    address.ve_cedula     = info.ve_cedula;
                    context.fa_Vendedor.Add(address);
                    context.SaveChanges();
                    msg = "Se ha procedido a grabar el registro del Vendedor #: " + id.ToString() + " exitosamente.";
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                msg = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
                throw new Exception(ex.ToString());
            }
        }
示例#10
0
 public fa_Vendedor_Info get_Vendedor()
 {
     try
     {
         info                 = new fa_Vendedor_Info();
         info.IdEmpresa       = param.IdEmpresa;
         info.IdVendedor      = (this.lbl_id_vendedor.Text == "") ? 0 : Convert.ToInt32(this.lbl_id_vendedor.Text);
         info.Ve_Vendedor     = this.txt_vendedor.Text;
         info.ve_cedula       = txt_ci_ruc.Text;
         info.Estado          = (chk_estado.Checked == true) ? "A" : "I";
         info.IdUsuario       = param.IdUsuario;
         info.Fecha_Transac   = DateTime.Now;
         info.IdUsuarioUltAnu = param.IdUsuario;
         info.Fecha_UltAnu    = DateTime.Now;
         info.IdUsuarioUltMod = param.IdUsuario;
         info.Fecha_UltMod    = DateTime.Now;
         info.nom_pc          = param.nom_pc;
         info.ip              = param.ip;
         return(info);
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(new fa_Vendedor_Info());
     }
 }
示例#11
0
        public ActionResult Consultar(int IdEmpresa = 0, int IdVendedor = 0, bool Exito = false)
        {
            fa_Vendedor_Info model = bus_vendedor.get_info(IdEmpresa, IdVendedor);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Facturacion", "Vendedor", "Index");
            if (model.Estado == "I")
            {
                info.Modificar = false;
                info.Anular    = false;
            }
            ViewBag.Nuevo     = info.Nuevo;
            ViewBag.Modificar = info.Modificar;
            ViewBag.Anular    = info.Anular;
            #endregion

            if (Exito)
            {
                ViewBag.MensajeSuccess = MensajeSuccess;
            }

            return(View(model));
        }
示例#12
0
        public bool modificarDB(fa_Vendedor_Info info)
        {
            try
            {
                using (Entities_facturacion Context = new Entities_facturacion())
                {
                    fa_Vendedor Entity = Context.fa_Vendedor.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdVendedor == info.IdVendedor);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.Codigo          = info.Codigo;
                    Entity.ve_cedula       = info.ve_cedula;
                    Entity.Ve_Vendedor     = info.Ve_Vendedor;
                    Entity.PorComision     = info.PorComision;
                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.NomInterno      = info.NomInterno;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#13
0
 public ActionResult Anular(fa_Vendedor_Info model)
 {
     model.IdUsuarioUltAnu = SessionFixed.IdUsuario.ToString();
     if (!bus_vendedor.anularDB(model))
     {
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
示例#14
0
 public ActionResult Nuevo(fa_Vendedor_Info model)
 {
     model.IdUsuario = SessionFixed.IdUsuario.ToString();
     if (!bus_vendedor.guardarDB(model))
     {
         return(View(model));
     }
     return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdVendedor = model.IdVendedor, Exito = true }));
 }
示例#15
0
        public ActionResult Nuevo(int IdEmpresa = 0)
        {
            fa_Vendedor_Info model = new fa_Vendedor_Info
            {
                IdEmpresa = IdEmpresa
            };

            return(View(model));
        }
示例#16
0
        public ActionResult Anular(int IdEmpresa = 0, int IdVendedor = 0)
        {
            fa_Vendedor_Info model = bus_vendedor.get_info(IdEmpresa, IdVendedor);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
示例#17
0
 public bool anularDB(fa_Vendedor_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#18
0
 private void UltraGrid_Vendedor_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     try
     {
         info = GetSelectedRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#19
0
 public fa_Vendedor_Info get_VendedorInfo()
 {
     try
     {
         InfoVendedor = listVendedor.FirstOrDefault(v => v.IdVendedor == Convert.ToInt32(cmb_vendedor.EditValue));
         return(InfoVendedor);
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
         return(new fa_Vendedor_Info());
     }
 }
示例#20
0
 public Boolean VerificaSiExisteVendedor(fa_Vendedor_Info info, ref string msg)
 {
     try
     {
         fa_Vendedor_Data data = new fa_Vendedor_Data();
         return(data.VerificaSiExisteVendedor(info, ref msg));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "VerificaSiExisteVendedor", ex.Message), ex)
               {
                   EntityType = typeof(fa_TipoNota_Bus)
               };
     }
 }
示例#21
0
        public ActionResult Nuevo(int IdEmpresa = 0)
        {
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Facturacion", "Vendedor", "Index");
            if (!info.Nuevo)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            fa_Vendedor_Info model = new fa_Vendedor_Info
            {
                IdEmpresa = IdEmpresa
            };
            return(View(model));
        }
示例#22
0
 public ActionResult Anular(int IdEmpresa = 0, int IdVendedor = 0)
 {
     #region Permisos
     seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Facturacion", "Vendedor", "Index");
     if (!info.Anular)
     {
         return(RedirectToAction("Index"));
     }
     #endregion
     fa_Vendedor_Info model = bus_vendedor.get_info(IdEmpresa, IdVendedor);
     if (model == null)
     {
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
示例#23
0
        private void txt_ci_ruc_Leave(object sender, EventArgs e)
        {
            fa_Vendedor_Bus vendedor_bus = new fa_Vendedor_Bus();

            try
            {
                string         Mensaje = "";
                tb_persona_bus busPer  = new tb_persona_bus();
                if (!busPer.VericarCedulaExiste(txt_ci_ruc.Text, ref Mensaje))
                {
                    fa_Vendedor_Bus  busvend  = new fa_Vendedor_Bus();
                    fa_Vendedor_Info info_ven = new fa_Vendedor_Info();

                    info_ven                 = new fa_Vendedor_Info();
                    info_ven.IdEmpresa       = param.IdEmpresa;
                    info_ven.IdVendedor      = (this.lbl_id_vendedor.Text == "") ? 0 : Convert.ToInt32(this.lbl_id_vendedor.Text);
                    info_ven.Ve_Vendedor     = this.txt_vendedor.Text;
                    info_ven.Ve_Comision     = Convert.ToDouble(this.txt_comision.Text);
                    info_ven.ve_cedula       = txt_ci_ruc.Text;
                    info_ven.Estado          = (chk_estado.Checked == true) ? "A" : "I";
                    info_ven.IdUsuario       = param.IdUsuario;
                    info_ven.Fecha_Transac   = DateTime.Now;
                    info_ven.IdUsuarioUltAnu = param.IdUsuario;
                    info_ven.Fecha_UltAnu    = DateTime.Now;
                    info_ven.IdUsuarioUltMod = param.IdUsuario;
                    info_ven.Fecha_UltMod    = DateTime.Now;
                    info_ven.nom_pc          = param.nom_pc;
                    info_ven.ip              = param.ip;

                    if (busvend.VerificaSiExisteVendedor(info_ven, ref Mensaje))
                    {
                        _Accion = Cl_Enumeradores.eTipo_action.actualizar;
                        MessageBox.Show("El Vendedor ya existe se procedera a Modificarlo");
                    }
                    else
                    {
                        _Accion = Cl_Enumeradores.eTipo_action.grabar;
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public Boolean AnularDB(fa_Vendedor_Info info, ref string msg)
        {
            try
            {
                EntitiesFacturacion OEPVendedor = new EntitiesFacturacion();
                var select = from q in OEPVendedor.fa_Vendedor
                             where q.IdEmpresa == info.IdEmpresa && q.IdVendedor == info.IdVendedor
                             select q;

                if (select.ToList().Count > 0)
                {
                    using (EntitiesFacturacion context = new EntitiesFacturacion())
                    {
                        var contact = context.fa_Vendedor.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdVendedor == info.IdVendedor);
                        if (contact != null)
                        {
                            contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                            contact.Fecha_UltAnu    = info.Fecha_UltAnu;
                            contact.Estado          = "I";
                            contact.MotivoAnula     = info.MotiAnula;
                            context.SaveChanges();
                            msg = "Se ha procedido anular el registro del Vendedor #: " + info.IdVendedor.ToString() + " exitosamente";
                        }
                    }
                    return(true);
                }
                else
                {
                    msg = "No es posible anular el registro del Vendedor #: " + info.Ve_Vendedor + " debido a que ya se encuentra anulado.";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                msg = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
                throw new Exception(ex.ToString());
            }
        }
示例#25
0
        void LimpiarDatos()
        {
            try
            {
                _Accion = Cl_Enumeradores.eTipo_action.grabar;
                info    = new fa_Vendedor_Info();
                lm      = new List <fa_VendedorxSucursal_Info>();
                Cargar_Grid();

                this.lbl_id_vendedor.Text = "";
                this.txt_vendedor.Text    = "";
                this.txt_comision.Text    = "0.00";
                txt_ci_ruc.Text           = "";
                chk_estado.Checked        = true;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#26
0
        public void getCabecera()
        {
            try
            {
                infoBodega   = UCfaBodega.get_bodega();
                infoSucursal = UCfaBodega.get_sucursal();

                infocotizacion.IdBodega       = infoBodega.IdBodega;
                infocotizacion.IdSucursal     = infoBodega.IdSucursal;
                infocotizacion.IdCliente      = Convert.ToInt32(UCfaCliente.cmb_cliente.EditValue);
                infocotizacion.cc_tipopago    = (rbtnContado.Checked == true) ? "CON" : "CRE";
                infocotizacion.cc_fecha       = dateFecha.Value;
                infocotizacion.cc_diasPlazo   = Convert.ToInt32(spinEditDiasPlazo.Value);
                infocotizacion.cc_observacion = txtObservacion.Text;
                infocotizacion.cc_interes     = Convert.ToDouble(txtInteres.EditValue);
                infocotizacion.cc_transporte  = Convert.ToDouble(txtTransporte.EditValue);
                infocotizacion.cc_otroValor1  = Convert.ToDouble(txtOtro1.EditValue);
                infocotizacion.cc_otroValor2  = Convert.ToDouble(txtOtro2.EditValue);
                infocotizacion.CodCotizacion  = txtCodigoCot.Text;
                infocotizacion.IdVendedor     = Convert.ToInt32(UCfaCliente.cmb_vendedor.EditValue);
                fa_Cliente_Bus   clientebus = new fa_Cliente_Bus();
                fa_Vendedor_Info vendedor   = new fa_Vendedor_Info();
                infoCliente.IdCliente = Convert.ToInt32(UCfaCliente.cmb_cliente.EditValue);
                clientebus.ConsultarClienteVendedor(param.IdEmpresa, ref infoCliente, ref vendedor);
                infocotizacion.cc_dirigidoA        = UCfaCliente.cmb_cliente.Text;
                infocotizacion.cc_fechaVencimiento = dateFechaVencimiento.Value;
                infocotizacion.IdEmpresa           = param.IdEmpresa;
                infocotizacion.IdUsuario           = param.IdUsuario;
                infocotizacion.ip     = param.ip;
                infocotizacion.nom_pc = param.nom_pc;
                infocotizacion.iva    = param.iva.porcentaje;
                infocotizacion.total  = Convert.ToDouble(txtTotal.EditValue);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#27
0
        public fa_Vendedor_Info ConsultarVendedorPorCedula(int Idempresa, String Cedula)
        {
            try
            {
                using (EntitiesFacturacion Entities = new EntitiesFacturacion())
                {
                    fa_Vendedor_Info    fa_Vendedor = new fa_Vendedor_Info();
                    fa_Vendedor_Info    info        = new fa_Vendedor_Info();
                    EntitiesFacturacion OEPVendedor = new EntitiesFacturacion();

                    var select_pv = from A in OEPVendedor.fa_Vendedor
                                    where A.IdEmpresa == Idempresa && A.ve_cedula == Cedula
                                    select A;

                    foreach (var item in select_pv)
                    {
                        info.IdEmpresa   = item.IdEmpresa;
                        info.IdVendedor  = item.IdVendedor;
                        info.Ve_Vendedor = item.Ve_Vendedor;
                        info.ve_cedula   = item.ve_cedula;
                        info.Ve_Comision = item.Ve_Comision;
                        info.IdUsuario   = item.IdUsuario;
                        info.nom_pc      = item.nom_pc;
                        info.ip          = item.ip;
                        info.Estado      = item.Estado;
                    }
                    return(info);
                }
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.ToString());
            }
        }
示例#28
0
        public void set_Vendedor(fa_Vendedor_Info info_vendedor)
        {
            try
            {
                if (info_vendedor != null)
                {
                    idemp = info_vendedor.IdEmpresa;
                    id    = info_vendedor.IdVendedor;

                    this.lbl_id_vendedor.Text = info_vendedor.IdVendedor.ToString();
                    this.txt_vendedor.Text    = info_vendedor.Ve_Vendedor;
                    txt_ci_ruc.Text           = info_vendedor.ve_cedula;
                    this.chk_estado.Checked   = (info_vendedor.Estado == "A") ? true : false;
                    lblEstado.Visible         = (info_vendedor.Estado == "I") ? true : false;
                    info = info_vendedor;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Cargar_comisiones()
        {
            try
            {
                int              IdVendedor    = ucFa_VendedorCmb1.get_VendedorInfo() == null ? 0 : ucFa_VendedorCmb1.get_VendedorInfo().IdVendedor;
                DateTime         Fecha_ini     = ucGe_Menu_Mantenimiento_x_usuario1.fecha_desde;
                DateTime         Fecha_fin     = ucGe_Menu_Mantenimiento_x_usuario1.fecha_hasta;
                fa_Vendedor_Info info_vendedor = ucFa_VendedorCmb1.get_VendedorInfo();

                lst_Cobro = new List <string>();
                foreach (var item in chkCombo_TipoCobro.Properties.Items.GetCheckedValues().ToList())
                {
                    lst_Cobro.Add(item.ToString());
                }
                blist_comisiones = new BindingList <cxc_Comisiones_x_vendedor_Info>(bus_comisiones.Get_list_x_empresa(param.IdEmpresa, Fecha_ini, Fecha_fin, lst_Cobro, IdVendedor));
                gridControlComisiones_x_vendedor.DataSource = blist_comisiones;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#30
0
        private void txt_ci_ruc_Validating(object sender, CancelEventArgs e)
        {
            try
            {
                fa_Vendedor_Bus  vendedor_bus = new fa_Vendedor_Bus();
                fa_Vendedor_Info info_ven     = new fa_Vendedor_Info();
                fa_Vendedor_Bus  busvend2     = new fa_Vendedor_Bus();
                bool             bandVend     = true;
                if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    if (PersoB.VericarCedulaExiste(txt_ci_ruc.Text.Trim(), ref mensaje) == true)
                    {
                        persoI             = PersoB.Get_Info_Persona(txt_ci_ruc.Text.Trim());
                        info_ven           = new fa_Vendedor_Info();
                        info_ven.IdEmpresa = param.IdEmpresa;
                        info_ven.ve_cedula = txt_ci_ruc.Text;
                        txt_vendedor.Text  = persoI.pe_nombreCompleto;
                        bandVend           = busvend2.VerificaSiExisteVendedor(info_ven, ref msg);
                        if (bandVend)
                        {
                            info_ven             = busvend2.ConsultarVendedorPorCedula(param.IdEmpresa, txt_ci_ruc.Text);
                            lbl_id_vendedor.Text = info_ven.IdVendedor.ToString();
                            txt_vendedor.Text    = info_ven.Ve_Vendedor;

                            idemp = param.IdEmpresa;
                            id    = info_ven.IdVendedor;
                            set_Lista_Sucursales();

                            _Accion = Cl_Enumeradores.eTipo_action.actualizar;
                            ucGe_Menu.Visible_bntGuardar_y_Salir = true;
                            ucGe_Menu.Visible_btnGuardar         = true;
                        }
                    }
                    else
                    {
                        string msg = "";
                        info_ven                 = new fa_Vendedor_Info();
                        info_ven.IdEmpresa       = param.IdEmpresa;
                        info_ven.IdVendedor      = (this.lbl_id_vendedor.Text == "") ? 0 : Convert.ToInt32(this.lbl_id_vendedor.Text);
                        info_ven.Ve_Vendedor     = this.txt_vendedor.Text;
                        info_ven.ve_cedula       = txt_ci_ruc.Text;
                        info_ven.Estado          = (chk_estado.Checked == true) ? "A" : "I";
                        info_ven.IdUsuario       = param.IdUsuario;
                        info_ven.Fecha_Transac   = DateTime.Now;
                        info_ven.IdUsuarioUltAnu = param.IdUsuario;
                        info_ven.Fecha_UltAnu    = DateTime.Now;
                        info_ven.IdUsuarioUltMod = param.IdUsuario;
                        info_ven.Fecha_UltMod    = DateTime.Now;
                        info_ven.nom_pc          = param.nom_pc;
                        info_ven.ip              = param.ip;
                        bandVend                 = busvend2.VerificaSiExisteVendedor(info_ven, ref msg);

                        if (bandVend == false)
                        {
                            txt_vendedor.Text = "";
                        }
                        else
                        {
                            info_ven             = busvend2.ConsultarVendedorPorCedula(param.IdEmpresa, txt_ci_ruc.Text);
                            lbl_id_vendedor.Text = info_ven.IdVendedor.ToString();
                            txt_vendedor.Text    = info_ven.Ve_Vendedor;

                            _Accion = Cl_Enumeradores.eTipo_action.actualizar;
                            ucGe_Menu.Visible_bntGuardar_y_Salir = true;
                            ucGe_Menu.Visible_btnGuardar         = true;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }