Beispiel #1
0
 public bool modificarDB(tb_Catalogo_Info info)
 {
     try
     {
         //Inicializo base de datos
         using (Entities_general Context = new Entities_general())
         {
             //Creo objeto de tipo tabla y lo lleno con la info de la base
             tb_Catalogo Entity = Context.tb_Catalogo.FirstOrDefault(q => q.CodCatalogo == info.CodCatalogo);
             //Valido si encontre registro
             if (Entity == null)
             {
                 return(false);               //Si no encuentro nada retorno false
             }
             //Caso contrario paso los cambios del info al entity
             Entity.ca_descripcion = info.ca_descripcion;
             Entity.ca_orden       = info.ca_orden;
             //Grabo cambios
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #2
0
        public List <tb_Catalogo_Info> Get_List_MotivoAnulacion()
        {
            try
            {
                List <tb_Catalogo_Info> lEstC     = new List <tb_Catalogo_Info>();
                EntitiesGeneral         OCatalogo = new EntitiesGeneral();
                var Doc = from C in OCatalogo.tb_Catalogo
                          where C.IdTipoCatalogo == 24
                          orderby C.ca_orden
                          select C;

                foreach (var item in Doc)
                {
                    tb_Catalogo_Info Cbt = new tb_Catalogo_Info();
                    Cbt.IdCatalogo     = item.IdCatalogo;
                    Cbt.CodCatalogo    = item.CodCatalogo;
                    Cbt.ca_descripcion = item.ca_descripcion;

                    lEstC.Add(Cbt);
                }

                return(lEstC);
            }
            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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
Beispiel #3
0
 public Boolean ModificarDB(tb_Catalogo_Info info, ref string msg)
 {
     try
     {
         using (EntitiesGeneral context = new EntitiesGeneral())
         {
             var contact = context.tb_Catalogo.FirstOrDefault(A => A.IdCatalogo == info.IdCatalogo);
             if (contact != null)
             {
                 contact.IdCatalogo     = info.IdCatalogo;
                 contact.IdTipoCatalogo = info.IdTipoCatalogo;
                 contact.CodCatalogo    = info.CodCatalogo;
                 contact.ca_orden       = info.ca_orden;
                 contact.ca_estado      = info.ca_estado;
                 contact.ca_descripcion = info.ca_descripcion;
                 context.SaveChanges();
                 msg = "El Catálogo #" + contact.CodCatalogo + " se actualizó 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);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = ex.ToString() + " " + ex.Message;
         msg     = "Error al Grabar" + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
Beispiel #4
0
 public Boolean AnularDB(tb_Catalogo_Info info, ref string msg)
 {
     try
     {
         using (EntitiesGeneral context = new EntitiesGeneral())
         {
             var contact = context.tb_Catalogo.FirstOrDefault(A => A.IdCatalogo == info.IdCatalogo);
             if (contact != null)
             {
                 contact.ca_estado = "I";
                 context.SaveChanges();
                 msg = "Se Cambio el estado del catálogo :" + info.CodCatalogo.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);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = ex.ToString() + " " + ex.Message;
         msg     = "Error del Sistema :" + ex.Message + " ";
         throw new Exception(ex.ToString());
     }
 }
Beispiel #5
0
 public bool guardarDB(tb_Catalogo_Info info)
 {
     try
     {
         //Inicializo base de datos
         using (Entities_general Context = new Entities_general())
         {
             //Creas un objeto de tipo tabla
             tb_Catalogo Entity = new tb_Catalogo
             {
                 CodCatalogo    = info.CodCatalogo,
                 IdCatalogo     = info.IdCatalogo = get_id(),
                 ca_descripcion = info.ca_descripcion,
                 ca_estado      = info.ca_estado = "A",
                 ca_orden       = info.ca_orden,
                 IdTipoCatalogo = info.IdTipoCatalogo
             };
             //Agregamos objeto de tipo tabla a la base de datos
             Context.tb_Catalogo.Add(Entity);
             //Guardamos cambios en la base de datos
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #6
0
 public tb_Catalogo_Info get_info(string CodCatalogo)
 {
     try
     {
         tb_Catalogo_Info info = new tb_Catalogo_Info();
         using (Entities_general Context = new Entities_general())
         {
             tb_Catalogo Entity = Context.tb_Catalogo.FirstOrDefault(q => q.CodCatalogo == CodCatalogo);
             if (Entity == null)
             {
                 return(null);
             }
             info = new tb_Catalogo_Info
             {
                 IdTipoCatalogo = Entity.IdTipoCatalogo,
                 CodCatalogo    = Entity.CodCatalogo,
                 ca_descripcion = Entity.ca_descripcion,
                 ca_orden       = Entity.ca_orden
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #7
0
 public bool anularDB(tb_Catalogo_Info info)
 {
     try
     {
         //inicializar base
         using (Entities_general Context = new Entities_general())
         {
             //crear objeto tipotabla con la info de la base
             tb_Catalogo Entity = Context.tb_Catalogo.FirstOrDefault(q => q.CodCatalogo == info.CodCatalogo);
             //validar si se encontro el regist
             if (Entity == null)
             {
                 return(false);
             }
             //pasar los cambios
             Entity.ca_estado = info.ca_estado = "I";
             //graba cambios
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public ActionResult Index(int IdTipoCatalogo = 0)
        {
            ViewBag.IdTipoCatalogo = IdTipoCatalogo;
            #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, "General", "CatalogoTipo", "Index");
            ViewBag.Nuevo = info.Nuevo;
            #endregion

            tb_Catalogo_Info model = new tb_Catalogo_Info
            {
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession),
                IdTipoCatalogo       = IdTipoCatalogo
            };

            var lst = bus_catalogo.get_list(model.IdTipoCatalogo, true);
            Lista_Catalogo.set_list(lst, model.IdTransaccionSession);
            return(View(model));
        }
        public ActionResult Consultar(string CodCatalogo = "", int IdTipoCatalogo = 0, bool Exito = false)
        {
            tb_Catalogo_Info model = bus_catalogo.get_info(CodCatalogo);

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

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "General", "CatalogoTipo", "Index");
            if (model.ca_estado == "I")
            {
                info.Modificar = false;
                info.Anular    = false;
            }
            model.Nuevo     = (info.Nuevo == true ? 1 : 0);
            model.Modificar = (info.Modificar == true ? 1 : 0);
            model.Anular    = (info.Anular == true ? 1 : 0);
            #endregion

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

            ViewBag.IdTipoCatalogo = model.IdTipoCatalogo;
            cargar_combos();
            return(View(model));
        }
 public ActionResult Modificar(tb_Catalogo_Info model)
 {
     if (!bus_catalogo.modificarDB(model))
     {
         ViewBag.IdTipoCatalogo = model.IdTipoCatalogo;
         cargar_combos();
         return(View(model));
     }
     return(RedirectToAction("Index", new { IdTipoCatalogo = model.IdTipoCatalogo }));
 }
        public ActionResult Nuevo(int IdTipoCatalogo = 0)
        {
            tb_Catalogo_Info model = new tb_Catalogo_Info
            {
                IdTipoCatalogo = IdTipoCatalogo
            };

            ViewBag.IdTipoCatalogo = IdTipoCatalogo;
            cargar_combos();
            return(View(model));
        }
Beispiel #12
0
 public bool anularDB(tb_Catalogo_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
        public ActionResult Modificar(string CodCatalogo = "", int IdTipoCatalogo = 0)
        {
            tb_Catalogo_Info model = bus_catalogo.get_info(CodCatalogo);

            if (model == null)
            {
                return(RedirectToAction("Index", new { IdTipoCatalogo = IdTipoCatalogo }));
            }
            ViewBag.IdTipoCatalogo = model.IdTipoCatalogo;
            cargar_combos();
            return(View(model));
        }
Beispiel #14
0
 public tb_Catalogo_Info get_CatalogosInfo()
 {
     try
     {
         InfoCatalogo = listCatalogo.First(v => v.CodCatalogo == Convert.ToString(cmbCatalogo.EditValue));
         return(InfoCatalogo);
     }
     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(null);
     }
 }
Beispiel #15
0
 public Boolean ModificarDB(tb_Catalogo_Info info, ref string msg)
 {
     try
     {
         return(CtD.ModificarDB(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("", "ModificarDB", ex.Message), ex)
               {
                   EntityType = typeof(tb_Catalogo_Bus)
               };
     }
 }
Beispiel #16
0
        public List <tb_Catalogo_Info> Get_List_Catalogo(Cl_Enumeradores.TipoCatalogo Tipo)
        {
            try
            {
                string tipo2 = "";
                tipo2 = Tipo.ToString();

                List <tb_Catalogo_Info> lista     = new List <tb_Catalogo_Info>();
                EntitiesGeneral         OCatalogo = new EntitiesGeneral();
                var Doc = from C in OCatalogo.tb_Catalogo
                          join TC in OCatalogo.tb_CatalogoTipo
                          on C.IdTipoCatalogo equals TC.IdTipoCatalogo
                          where TC.Codigo.Equals(tipo2)
                          orderby C.ca_orden
                          select C;


                foreach (var item in Doc)
                {
                    tb_Catalogo_Info catalogo = new tb_Catalogo_Info();
                    catalogo.IdCatalogo     = item.IdCatalogo;
                    catalogo.IdTipoCatalogo = item.IdTipoCatalogo;
                    catalogo.CodCatalogo    = item.CodCatalogo;
                    catalogo.ca_descripcion = item.ca_descripcion;
                    catalogo.ca_estado      = item.ca_estado;
                    catalogo.ca_orden       = item.ca_orden;

                    lista.Add(catalogo);
                }



                return(lista);
            }
            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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
Beispiel #17
0
        private void button1_Click(object sender, EventArgs e)
        {
            string msg = "";

            WSEfirm_cbte.Ws_ComprobanteClient cliente = new WSEfirm_cbte.Ws_ComprobanteClient();

            List <tb_Catalogo_Info> lista = new List <tb_Catalogo_Info>();

            foreach (var item in cliente.Lista_TipoComprobantes(ref msg).ToList())
            {
                tb_Catalogo_Info info = new tb_Catalogo_Info();
                info.IdCatalogo  = item.IdCatalogo;
                info.Descripcion = item.Descripcion;
                lista.Add(info);
            }

            gridControlTipoCbte.DataSource = lista;
        }
 void LimpiarDatos()
 {
     try
     {
         _Accion              = Cl_Enumeradores.eTipo_action.grabar;
         GetInfo              = new tb_Catalogo_Info();
         chkEstado.Checked    = true;
         txtDescripcion.Text  = "";
         numericUpDown1.Value = 0;
         txtCodigo.Text       = "";
         txtIdcatalogo.Text   = "";
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #19
0
        public ActionResult Nuevo(int IdTipoCatalogo = 0)
        {
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "General", "CatalogoTipo", "Index");
            if (!info.Nuevo)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            tb_Catalogo_Info model = new tb_Catalogo_Info
            {
                IdTipoCatalogo = IdTipoCatalogo
            };
            ViewBag.IdTipoCatalogo = IdTipoCatalogo;
            cargar_combos();
            return(View(model));
        }
Beispiel #20
0
 public ActionResult Modificar(string CodCatalogo = "", int IdTipoCatalogo = 0)
 {
     #region Permisos
     seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "General", "CatalogoTipo", "Index");
     if (!info.Modificar)
     {
         return(RedirectToAction("Index"));
     }
     #endregion
     tb_Catalogo_Info model = bus_catalogo.get_info(CodCatalogo);
     if (model == null)
     {
         return(RedirectToAction("Index", new { IdTipoCatalogo = IdTipoCatalogo }));
     }
     ViewBag.IdTipoCatalogo = model.IdTipoCatalogo;
     cargar_combos();
     return(View(model));
 }
        public ActionResult Nuevo(tb_Catalogo_Info model)
        {
            if (bus_catalogo.validar_existe_CodCatalogo(model.CodCatalogo))
            {
                ViewBag.mensaje        = "El código ya se encuentra registrado";
                ViewBag.IdTipoCatalogo = model.IdTipoCatalogo;
                cargar_combos();
                return(View(model));
            }

            if (!bus_catalogo.guardarDB(model))
            {
                ViewBag.IdTipoCatalogo = model.IdTipoCatalogo;
                cargar_combos();
                return(View(model));
            }

            return(RedirectToAction("Index", new { IdTipoCatalogo = model.IdTipoCatalogo }));
        }
Beispiel #22
0
        public List <tb_Catalogo_Info> Consulta_Catalogo_x_IdTipoCatalogo(int IdTipoCatalogo)
        {
            try
            {
                List <tb_Catalogo_Info> lista = new List <tb_Catalogo_Info>();

                EntitiesFactElectronica OEselecCatalogo = new EntitiesFactElectronica();

                var selectCatalogo = from C in OEselecCatalogo.tb_Catalogo
                                     where C.IdTIpoCatalogo == IdTipoCatalogo
                                     select C;

                foreach (var item in selectCatalogo)
                {
                    tb_Catalogo_Info Cbt = new tb_Catalogo_Info();


                    Cbt.IdCatalogo     = item.IdCatalogo;
                    Cbt.IdTIpoCatalogo = item.IdTIpoCatalogo;
                    Cbt.Codigo         = item.Codigo;
                    Cbt.Descripcion    = item.Descripcion;

                    lista.Add(Cbt);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                string MensajeErrorOut = "";
                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(), eTipoError.ERROR, arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeErrorOut);
                MensajeErrorOut = ex.InnerException + " " + ex.Message;

                return(new List <tb_Catalogo_Info>());
            }
        }
Beispiel #23
0
        public frmCP_TipoDocumento_Mant()
        {
            try
            {
                InitializeComponent();
                List <tb_Catalogo_Info> LstTipoDoc = new List <tb_Catalogo_Info>();
                foreach (var item in BusCatalogo.Get_List_TipoDoc_Personales())
                {
                    tb_Catalogo_Info o = new tb_Catalogo_Info();
                    o.ca_descripcion = item.descripcion;
                    o.CodCatalogo    = item.codigo;
                    o.IdCatalogo     = item.id;
                    LstTipoDoc.Add(o); gridViewTipodDOc.AddNewRow();
                }
                gridControlTipoDoc.DataSource = new BindingList <tb_Catalogo_Info>()
                {
                    new tb_Catalogo_Info(), new tb_Catalogo_Info(), new tb_Catalogo_Info()
                };
                cmbTipoDocumento.DataSource = LstTipoDoc;


                List_Codigo_SRI            = BusCodigoSRI.Get_List_codigo_SRI("COD_IDCREDITO");
                cmbTipoSustento.DataSource = List_Codigo_SRI;

                foreach (var item in List_Codigo_SRI)
                {
                    BingdingListCodigo_SRI.Add(new cp_codigo_SRI_Info());
                }
                gridControlTipoSustento.DataSource = BingdingListCodigo_SRI;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #24
0
        void Set()
        {
            try
            {
                //txtIdDocumento.Text = Convert.ToString(Set_Documento.IdTipoDocumento);
                textCodigo.Text            = Set_Documento.CodTipoDocumento;
                textNombreC.Text           = Set_Documento.Descripcion;
                textCodigoSRI.Text         = Set_Documento.CodSRI;
                txtOrden.Value             = Set_Documento.Orden;
                checkDeclara.Checked       = (Set_Documento.DeclaraSRI == "S") ? true : false;
                ckbGeneraRetencion.Checked = Set_Documento.GeneraRetencion == "S" ? true : false;
                chkEstado.Checked          = Set_Documento.Estado == "A" ? true : false;
                if (Set_Documento.Estado == "I")
                {
                    chkEstado.Checked = false;
                    lblEstado.Visible = true;
                }
                else
                {
                    chkEstado.Checked = true;
                    lblEstado.Visible = false;
                }

                string[] TiposDoc = Set_Documento.Codigo_Secuenciales_Transaccion.Split(',');
                BindingList <tb_Catalogo_Info> Datos = new BindingList <tb_Catalogo_Info>();


                foreach (var item in TiposDoc)
                {
                    tb_Catalogo_Info o = new tb_Catalogo_Info();
                    if (item == "01")
                    {
                        o.ca_descripcion = "RUC";
                    }
                    if (item == "02")
                    {
                        o.ca_descripcion = "CED";
                    }
                    if (item == "03")
                    {
                        o.ca_descripcion = "PAS";
                    }
                    Datos.Add(o);
                }
                int numerodoc = BusCatalogo.Get_List_TipoDoc_Personales().Count;
                if (numerodoc != Datos.Count)
                {
                    int cantidad = numerodoc - Datos.Count;
                    for (int i = 0; i < cantidad; i++)
                    {
                        Datos.Add(new tb_Catalogo_Info());
                    }
                }
                gridControlTipoDoc.DataSource = Datos;

                string[] SustentoTributario_x_Documento = Set_Documento.Sustento_Tributario.Split(',');

                BingdingListCodigo_SRI = new BindingList <cp_codigo_SRI_Info>();
                foreach (var item in SustentoTributario_x_Documento)
                {
                    cp_codigo_SRI_Info InfoEncontrado = List_Codigo_SRI.FirstOrDefault(v => v.codigoSRI == item);
                    BingdingListCodigo_SRI.Add(InfoEncontrado);
                }

                for (int i = SustentoTributario_x_Documento.Count(); i < List_Codigo_SRI.Count(); i++)
                {
                    BingdingListCodigo_SRI.Add(new cp_codigo_SRI_Info());
                }
                gridControlTipoSustento.DataSource = BingdingListCodigo_SRI;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #25
0
        private void Grabar()
        {
            try
            {
                if (validaColumna())
                {
                    get_Info();

                    if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                    {
                        if (rb_Documento.Checked == true)
                        {
                            string msj = "";
                            if (Doc_B.GuardarDB(Doc_I, ref msj))
                            {
                                MessageBox.Show("Documento Anulado correctamente", "SISTEMAS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                ucGe_Menu.Visible_bntAnular = false;
                                this.Close();
                            }
                            else
                            {
                                if (msj.Length > 0)
                                {
                                    MessageBox.Show(msj, "SISTEMAS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                    ucGe_Menu.Visible_bntAnular = false;
                                }
                                else
                                {
                                    MessageBox.Show("No se pudo Anular.. Comuníquese con Sistemas", "SISTEMAS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                            }
                        }
                        else
                        {
                            if (rb_Lote.Checked == true)
                            {
                                string msg   = "";
                                string msg2  = "";
                                int    conta = Convert.ToInt32(txt_docFin.Text) - Convert.ToInt32(txt_docIni.Text);
                                int    r     = 0;
                                string micadena;
                                int    d = Convert.ToInt32(txt_docIni.MaxLength);
                                //Boolean allOk = true;
                                for (int i = 0; i <= conta; i++)
                                {
                                    Info = new tb_sis_Documento_Tipo_x_Empresa_Anulados_Info();
                                    cp_TipoDocumento_Info obj  = (cp_TipoDocumento_Info)cmbTipoDocu.Properties.View.GetFocusedRow();
                                    tb_Catalogo_Info      obj2 = (tb_Catalogo_Info)cmbMotivoAnula.Properties.View.GetFocusedRow();
                                    //asigno la empresa
                                    Info.IdEmpresa        = param.IdEmpresa;
                                    Info.codDocumentoTipo = obj.CodTipoDocumento;
                                    Info.Fecha            = dtp_fecha.Value;
                                    //asigno valor a mi numero inicial serie1 y serie2
                                    Info.Serie1          = txt_serie1.Text.PadLeft(3, '0');
                                    Info.Serie2          = txt_serie2.Text.PadLeft(3, '0');
                                    r                    = i + Convert.ToInt32(txt_docIni.Text);
                                    micadena             = r.ToString();
                                    Info.Documento       = micadena.PadLeft(d, '0');
                                    Info.DocumentoFin    = txt_docFin.Text;
                                    Info.Autorizacion    = txt_AutSRI.Text;
                                    Info.IdMotivoAnu     = obj2.IdCatalogo;
                                    Info.MotivoAnu       = txt_detalle.Text;
                                    Info.Fecha_Transac   = param.Fecha_Transac;
                                    Info.IdUsuario       = param.IdUsuario;
                                    Info.IdEmpresa       = param.IdEmpresa;
                                    Info.ip              = param.ip;
                                    Info.nom_pc          = param.nom_pc;
                                    Info.IdUsuarioUltAnu = param.IdUsuario;
                                    Info.Fecha_UltAnu    = param.Fecha_Transac;
                                    if (!Doc_B.GuardarDB(Info, ref msg))
                                    {
                                        msg2 = msg;
                                        //allOk = false;
                                    }
                                }
                                MessageBox.Show("Los documementos han sido anulados correctamente", "SISTEMAS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                ucGe_Menu.Visible_bntAnular = false;
                                this.Close();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #26
0
        public Boolean GrabarDB(tb_Catalogo_Info info, ref string msg, ref int id)
        {
            try
            {
                int idCat;
                int orden;

                using (EntitiesGeneral EDG = new EntitiesGeneral())
                {
                    var codigo = (from per in EDG.tb_Catalogo
                                  where per.CodCatalogo == info.CodCatalogo
                                  select per).Count();
                    if (codigo != 0)
                    {
                        msg = "El Codigo Ingresado Ya Existe Favor Ingrese uno diferente";
                        return(false);
                    }

                    idCat            = GetId();
                    info.IdCatalogo  = idCat;
                    info.CodCatalogo = (info.CodCatalogo == null || info.CodCatalogo == "") ? Convert.ToString(idCat) : info.CodCatalogo;

                    var Q = from per in EDG.tb_Catalogo
                            where per.IdCatalogo == info.IdCatalogo
                            select per;

                    if (Q.ToList().Count == 0)
                    {
                        tb_Catalogo address = new tb_Catalogo();

                        address.IdCatalogo     = info.IdCatalogo;
                        address.CodCatalogo    = info.CodCatalogo;
                        address.IdTipoCatalogo = info.IdTipoCatalogo;

                        orden            = GetOrdenSegunTipo(info.IdTipoCatalogo);
                        address.ca_orden = orden;

                        address.ca_estado      = info.ca_estado;
                        address.ca_descripcion = info.ca_descripcion;

                        EDG.tb_Catalogo.Add(address);
                        EDG.SaveChanges();

                        msg = "El Catálogo #" + address.CodCatalogo + " se grabó Exitosamente";
                        return(true);
                    }
                    else
                    {
                        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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                msg     = "Error al Grabar .." + ex.Message;
                throw new Exception(ex.ToString());
            }
        }