private void UCCp_Retencion_Load(object sender, EventArgs e) { try { string MensajeError = ""; ListCodigoSRI = dat_ti.Get_List_codigo_SRI_(param.IdEmpresa); txtIdRetencion.Text = Info_Retencion.IdRetencion.ToString(); cmb_CodigoSRI_grid.DataSource = ListCodigoSRI.FindAll(c => c.co_estado == "A" && (c.IdTipoSRI == "COD_RET_FUE" || c.IdTipoSRI == "COD_RET_IVA")); cmb_CodigoSRI_grid.DisplayMember = "descriConcate"; cmb_CodigoSRI_grid.ValueMember = "IdCodigo_SRI"; if (string.IsNullOrEmpty(Info_Retencion.NumRetencion) == false) { UC_numRetencion.rbt_doc_Electronico.Checked = (bool)Info_Retencion.EsDocumentoElectronico; UC_numRetencion.rbt_pre_impresa.Checked = !(bool)Info_Retencion.EsDocumentoElectronico; tb_sis_Documento_Tipo_Talonario_Info talonario_Info = new tb_sis_Documento_Tipo_Talonario_Info(); tb_sis_Documento_Tipo_Talonario_Bus BusTalonario = new tb_sis_Documento_Tipo_Talonario_Bus(); talonario_Info = BusTalonario.Verificar_DocumentoElectronico(Info_Retencion.IdEmpresa, Info_Retencion.CodDocumentoTipo, Info_Retencion.serie1, Info_Retencion.serie2, Info_Retencion.NumRetencion, talonario_Info, ref MensajeError); Info_Retencion.EsDocumentoElectronico = talonario_Info.es_Documento_electronico; UC_numRetencion.Set_Serie_Num_Documento(Info_Retencion.serie1, Info_Retencion.serie2, Info_Retencion.NumRetencion); } } 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()); } }
public ActionResult Nuevo(tb_sis_Documento_Tipo_Talonario_Info model) { decimal documento_inicial = Convert.ToDecimal(model.NumDocumento); decimal documento_final = Convert.ToDecimal(model.Documentofinal); //for (decimal i = documento_inicial; i < documento_final; i++) //{ // tb_sis_Documento_Tipo_Talonario_Info info = new tb_sis_Documento_Tipo_Talonario_Info // { // IdEmpresa = model.IdEmpresa, // CodDocumentoTipo = model.CodDocumentoTipo, // Establecimiento = model.Establecimiento, // PuntoEmision = model.PuntoEmision, // NumDocumento = i.ToString("000000000"), // es_Documento_Electronico = model.es_Documento_Electronico, // FechaCaducidad = model.FechaCaducidad, // IdSucursal = model.IdSucursal, // NumAutorizacion = model.NumAutorizacion, // Usado = model.Usado, // }; // if (!bus_talonario.guardarDB(info)) // { // cargar_combos(model.IdEmpresa); // return View(model); // } //} int length = model.NumDocumento.Length; string relleno = string.Empty; for (int i = 0; i < length; i++) { relleno += "0"; } decimal secuencia = documento_inicial; for (decimal i = documento_inicial; i < documento_final + 1; i++) { tb_sis_Documento_Tipo_Talonario_Info info = new tb_sis_Documento_Tipo_Talonario_Info { IdEmpresa = model.IdEmpresa, CodDocumentoTipo = model.CodDocumentoTipo, NumDocumento = secuencia.ToString(relleno), Establecimiento = model.Establecimiento, PuntoEmision = model.PuntoEmision, EstadoBool = model.EstadoBool, Estado = model.EstadoBool == true ? "A" : "I", Usado = model.Usado, es_Documento_Electronico = model.es_Documento_Electronico, FechaCaducidad = model.FechaCaducidad, IdSucursal = model.IdSucursal, NumAutorizacion = model.NumAutorizacion, }; if (!bus_talonario.guardarDB(info)) { cargar_combos(model.IdEmpresa); return(View(model)); } secuencia++; } return(RedirectToAction("Index")); }
public tb_sis_Documento_Tipo_Talonario_Info GetInfoElectronico(int IdEmpresa, string CodDocumentoTipo) { try { tb_sis_Documento_Tipo_Talonario_Info info = new tb_sis_Documento_Tipo_Talonario_Info(); using (EntitiesGeneral db = new EntitiesGeneral()) { var Talonario = db.tb_sis_Documento_Tipo_Talonario.Where(q => q.IdEmpresa == IdEmpresa && q.CodDocumentoTipo == CodDocumentoTipo && q.es_Documento_Electronico == true && q.Estado == "A" && q.Usado == false).GroupBy(q => new { q.Establecimiento, q.PuntoEmision }).ToList(); var Primero = Talonario.OrderBy(q => q.Key.Establecimiento).ThenBy(q => q.Key.PuntoEmision).FirstOrDefault(); if (Primero != null) { info.Establecimiento = Primero.Key.Establecimiento; info.PuntoEmision = Primero.Key.PuntoEmision; info.CodDocumentoTipo = CodDocumentoTipo; } } return(info); } catch (Exception) { throw; } }
public ActionResult Nuevo(tb_sis_Documento_Tipo_Talonario_Info model) { decimal documento_inicial = Convert.ToDecimal(model.NumDocumento); decimal documento_final = Convert.ToDecimal(model.Documentofinal); for (decimal i = documento_inicial; i < documento_final; i++) { tb_sis_Documento_Tipo_Talonario_Info info = new tb_sis_Documento_Tipo_Talonario_Info { IdEmpresa = model.IdEmpresa, CodDocumentoTipo = model.CodDocumentoTipo, Establecimiento = model.Establecimiento, PuntoEmision = model.PuntoEmision, NumDocumento = i.ToString("000000000"), es_Documento_Electronico = model.es_Documento_Electronico, FechaCaducidad = model.FechaCaducidad, IdSucursal = model.IdSucursal, NumAutorizacion = model.NumAutorizacion, Usado = model.Usado, }; if (!bus_talonario.guardarDB(info)) { cargar_combos(model.IdEmpresa); return(View(model)); } } return(RedirectToAction("Index")); }
public bool modificarDB(tb_sis_Documento_Tipo_Talonario_Info info) { try { using (Entities_general Context = new Entities_general()) { tb_sis_Documento_Tipo_Talonario Entity = Context.tb_sis_Documento_Tipo_Talonario.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.CodDocumentoTipo == info.CodDocumentoTipo && q.Establecimiento == info.Establecimiento && q.PuntoEmision == info.PuntoEmision && q.NumDocumento == info.NumDocumento); if (Entity == null) { return(false); } Entity.es_Documento_Electronico = info.es_Documento_Electronico; Entity.FechaCaducidad = info.FechaCaducidad; Entity.NumAutorizacion = info.NumAutorizacion; Entity.Usado = info.Usado; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
private void btnBuscar_Click(object sender, EventArgs e) { try { Boolean Es_doc_Electronico = false; Es_doc_Electronico = rbt_doc_Electronico.Checked; FrmGe_Documento_Tipo_Talonario_Cons frm = new FrmGe_Documento_Tipo_Talonario_Cons(_IdTipoDocumento.ToString(), Es_doc_Electronico); Info_Documento_talonario_Actual = new tb_sis_Documento_Tipo_Talonario_Info(); frm.ShowDialog(); Info_Documento_talonario_Actual = frm.Get_Info_Talonario_Documentos(); if (Info_Documento_talonario_Actual != null) { txtNumDoc.EditValue = Info_Documento_talonario_Actual.NumDocumento; txe_Serie.EditValue = Info_Documento_talonario_Actual.Establecimiento + "-" + Info_Documento_talonario_Actual.PuntoEmision; } } 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()); } }
public tb_sis_Documento_Tipo_Talonario_Info get_info(int IdEmpresa, string CodDocumentoTipo, string Establecimiento, string PuntoEmision, string NumDocumento) { try { tb_sis_Documento_Tipo_Talonario_Info info = new tb_sis_Documento_Tipo_Talonario_Info(); using (Entities_general Context = new Entities_general()) { tb_sis_Documento_Tipo_Talonario Entity = Context.tb_sis_Documento_Tipo_Talonario.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.CodDocumentoTipo == CodDocumentoTipo && q.Establecimiento == Establecimiento && q.PuntoEmision == PuntoEmision && q.NumDocumento == NumDocumento); if (Entity == null) { return(null); } info = new tb_sis_Documento_Tipo_Talonario_Info { CodDocumentoTipo = Entity.CodDocumentoTipo, IdSucursal = Entity.IdSucursal, IdEmpresa = Entity.IdEmpresa, Establecimiento = Entity.Establecimiento, Estado = Entity.Estado, es_Documento_Electronico = Entity.es_Documento_Electronico == null ? false:Convert.ToBoolean(Entity.es_Documento_Electronico), FechaCaducidad = Entity.FechaCaducidad, NumAutorizacion = Entity.NumAutorizacion, NumDocumento = Entity.NumDocumento, PuntoEmision = Entity.PuntoEmision, Usado = Entity.Usado == null ? false : Convert.ToBoolean(Entity.Usado) }; } return(info); } catch (Exception) { throw; } }
public bool guardarDB(tb_sis_Documento_Tipo_Talonario_Info info) { try { using (Entities_general Context = new Entities_general()) { tb_sis_Documento_Tipo_Talonario Entity = new tb_sis_Documento_Tipo_Talonario { CodDocumentoTipo = info.CodDocumentoTipo, IdSucursal = info.IdSucursal, IdEmpresa = info.IdEmpresa, Establecimiento = info.Establecimiento, Estado = info.Estado = "A", es_Documento_Electronico = info.es_Documento_Electronico, FechaCaducidad = info.FechaCaducidad, NumAutorizacion = info.NumAutorizacion, NumDocumento = info.NumDocumento, PuntoEmision = info.PuntoEmision, Usado = info.Usado }; Context.tb_sis_Documento_Tipo_Talonario.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public tb_sis_Documento_Tipo_Talonario_Info Get_Info_Talonario() { try { Info_Documento_talonario_Actual = new tb_sis_Documento_Tipo_Talonario_Info(); if (txtNumDoc.EditValue != "") { if (txtNumDoc.EditValue != "") { string[] serie = Convert.ToString(txe_Serie.EditValue).Split('-'); Info_Documento_talonario_Actual.CodDocumentoTipo = _IdTipoDocumento.ToString(); Info_Documento_talonario_Actual.Establecimiento = serie[0]; Info_Documento_talonario_Actual.PuntoEmision = serie[1]; Info_Documento_talonario_Actual.NumDocumento = Convert.ToString(txtNumDoc.EditValue); Info_Documento_talonario_Actual.es_Documento_electronico = (rbt_doc_Electronico.Checked == true)?rbt_doc_Electronico.Checked : rbt_pre_impresa.Checked; } } else { MessageBox.Show("Escoja un número de documento", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } return(Info_Documento_talonario_Actual); } 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 tb_sis_Documento_Tipo_Talonario_Info()); } }
public void getTalonario() { try { if (ultraCmbE_TipoDoc.EditValue != null) { info = new tb_sis_Documento_Tipo_Talonario_Info(); info.IdEmpresa = param.IdEmpresa; info.CodDocumentoTipo = ultraCmbE_TipoDoc.EditValue.ToString(); info.Establecimiento = txtEstablecimiento.Text; info.PuntoEmision = txtpuntoEmision.Text; info.NumDocumento = txtnumeroDoc.Text; info.FechaCaducidad = dtFechaCad.Value; if (chkestado.Checked) { info.Estado = "A"; } else { info.Estado = "I"; } if (chkUsado.Checked) { info.Usado = true; } else { info.Usado = false; } if (chkelectronica.Checked) { info.es_Documento_electronico = true; } else { info.es_Documento_electronico = false; } info.IdSucursal = param.IdSucursal; info.NumAutorizacion = txtNumeroAut.Text; string pE = "000000" + info.PuntoEmision; if (_Accion != Cl_Enumeradores.eTipo_action.actualizar) { if (pE != txtUltDoc.Text) { info.NumDocumento = txtUltDoc.Text; } } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public cp_retencion_Info() { Info_Documento_talonario_Actual = new tb_sis_Documento_Tipo_Talonario_Info(); ListDetalle = new List <cp_retencion_det_Info>(); Info_CbteCble_x_RT = new ct_Cbtecble_Info(); Info_det_retencion = new cp_retencion_det_Info(); }
public cp_retencion_Info get_info_factura(int IdEmpresa, int IdTipoCbte_Ogiro, decimal IdCbteCble_Ogiro) { try { // ultima retencion no usada info_talonario = data_talonario.get_info_ultimo_no_usado(IdEmpresa, "RETEN"); info_orden_giro = o_data_orden_giro.get_info_retencion(IdEmpresa, IdTipoCbte_Ogiro, IdCbteCble_Ogiro); info_retencion.IdEmpresa = info_orden_giro.IdEmpresa; info_retencion.IdProveedor = info_orden_giro.IdProveedor; info_retencion.serie1 = info_talonario.Establecimiento; info_retencion.serie2 = info_talonario.PuntoEmision; info_retencion.NumRetencion = info_talonario.NumDocumento; info_retencion.IdTipoCbte_Ogiro = info_orden_giro.IdTipoCbte_Ogiro; info_retencion.IdCbteCble_Ogiro = info_orden_giro.IdCbteCble_Ogiro; info_retencion.co_baseImponible = info_orden_giro.co_total; info_retencion.co_serie = info_orden_giro.co_serie; info_retencion.co_factura = info_orden_giro.co_factura; info_retencion.co_subtotal_iva = info_orden_giro.co_subtotal_iva; info_retencion.co_valoriva = info_orden_giro.co_valoriva; info_retencion.co_subtotal_siniva = info_orden_giro.co_subtotal_siniva; info_retencion.Descripcion = info_orden_giro.Descripcion; info_retencion.pe_razonSocial = info_orden_giro.info_proveedor.info_persona.pe_razonSocial; info_retencion.observacion = info_orden_giro.co_observacion; info_retencion.fecha = info_orden_giro.co_FechaFactura; return(info_retencion); } catch (Exception) { throw; } }
private void gridView_Docu_Talonario_DoubleClick(object sender, EventArgs e) { try { Info_Doc_talonario = new tb_sis_Documento_Tipo_Talonario_Info(); Info_Doc_talonario = (tb_sis_Documento_Tipo_Talonario_Info)gridView_Docu_Talonario.GetFocusedRow(); if (Info_Doc_talonario.Usado == true) { MessageBox.Show("El Documento #: " + Info_Doc_talonario.NumDocumento + " ya fue usado", param.Nombre_sistema); Info_Doc_talonario = new tb_sis_Documento_Tipo_Talonario_Info(); return; } if (Info_Doc_talonario.Estado == "I") { MessageBox.Show("El Documento #: " + Info_Doc_talonario.NumDocumento + " esta INACTIVO no se puede Usar", param.Nombre_sistema); Info_Doc_talonario = new tb_sis_Documento_Tipo_Talonario_Info(); return; } Get_Info_Talonario_Documentos(); Close(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public in_Guia_x_traspaso_bodega_Info() { list_detalle_Guia = new List <in_Guia_x_traspaso_bodega_det_Info>(); list_detalle_Guia_Sin_OC = new List <in_Guia_x_traspaso_bodega_det_sin_oc_Info>(); Lista_Detalle_Transferencia = new List <in_Guia_x_traspaso_bodega_x_in_transferencia_det_Info>(); Info_Talonario = new tb_sis_Documento_Tipo_Talonario_Info(); }
public fa_notaCreDeb_Info() { ListaDetalles = new List <fa_notaCreDeb_det_Info>(); CobroInfo = new cxc_cobro_Info(); lst_docs_relacionados = new List <fa_notaCreDeb_x_fa_factura_NotaDeb_Info>(); Info_sisDocTipoTalo = new tb_sis_Documento_Tipo_Talonario_Info(); info_cliente = new fa_Cliente_Info(); }
public ActionResult Anular(tb_sis_Documento_Tipo_Talonario_Info model) { if (!bus_talonario.anularDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index")); }
public tb_sis_Documento_Tipo_Talonario_Info Get_Info_Ult_Documento_no_usado (int IdEmpresa, string puntoemision, string establecimiento, string tipodoc, bool Es_Documento_Electronico) { try { tb_sis_Documento_Tipo_Talonario_Info Info = new tb_sis_Documento_Tipo_Talonario_Info(); List <tb_sis_Documento_Tipo_Talonario_Info> lm = new List <tb_sis_Documento_Tipo_Talonario_Info>(); EntitiesGeneral OEGeneral = new EntitiesGeneral(); var q = (from A in OEGeneral.tb_sis_Documento_Tipo_Talonario where A.IdEmpresa == IdEmpresa //&& A.PuntoEmision == puntoemision && A.CodDocumentoTipo == tipodoc && A.Establecimiento == establecimiento && A.es_Documento_Electronico == Es_Documento_Electronico && A.Usado == false && A.Estado == "A" select A.NumDocumento).Max(); if (q != null) { string UltRegistro = q.ToString(); var querry = from A in OEGeneral.tb_sis_Documento_Tipo_Talonario where A.IdEmpresa == IdEmpresa //&& A.PuntoEmision == puntoemision && A.CodDocumentoTipo == tipodoc && A.Establecimiento == establecimiento && A.Usado == false && A.NumDocumento == UltRegistro select A; foreach (var item in querry) { Info.IdEmpresa = item.IdEmpresa; Info.IdSucursal = item.IdSucursal; Info.CodDocumentoTipo = item.CodDocumentoTipo; Info.Establecimiento = item.Establecimiento; Info.Estado = item.Estado; Info.FechaCaducidad = item.FechaCaducidad; Info.NumAutorizacion = item.NumAutorizacion; Info.NumDocumento = item.NumDocumento; Info.PuntoEmision = item.PuntoEmision; Info.Usado = item.Usado; Info.es_Documento_electronico = Convert.ToBoolean(item.es_Documento_Electronico); } } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeErrorLog); throw new Exception(ex.ToString()); } }
public tb_sis_Documento_Tipo_Talonario_Info GetUltimoNoUsado(int IdEmpresa, string CodDocumentoTipo, string Establecimiento, string PuntoEmision, bool EsDocumentoElectronico, bool Actualizar) { try { DateTime Fecha = DateTime.Now.Date; tb_sis_Documento_Tipo_Talonario_Info info = new tb_sis_Documento_Tipo_Talonario_Info(); if (EsDocumentoElectronico) { Fecha = new DateTime(2000, 1, 1); } using (Entities_general db = new Entities_general()) { var q = (from A in db.tb_sis_Documento_Tipo_Talonario where A.IdEmpresa == IdEmpresa && A.CodDocumentoTipo == CodDocumentoTipo && A.Establecimiento == Establecimiento && A.PuntoEmision == PuntoEmision && A.Usado == false && A.Estado == "A" && A.es_Documento_Electronico == EsDocumentoElectronico && Fecha <= A.FechaCaducidad select A.NumDocumento).Min(); if (q != null) { string UltRegistro = q.ToString(); var Entity = db.tb_sis_Documento_Tipo_Talonario.Where(v => v.IdEmpresa == IdEmpresa && v.CodDocumentoTipo == CodDocumentoTipo && v.Establecimiento == Establecimiento && v.PuntoEmision == PuntoEmision && v.Estado == "A" && v.Usado == false && v.es_Documento_Electronico == EsDocumentoElectronico).FirstOrDefault(); if (Entity != null) { if (Actualizar) { Entity.Usado = true; db.SaveChanges(); } info = new tb_sis_Documento_Tipo_Talonario_Info { IdEmpresa = Entity.IdEmpresa, Establecimiento = Entity.Establecimiento, PuntoEmision = Entity.PuntoEmision, NumDocumento = Entity.NumDocumento, CodDocumentoTipo = Entity.CodDocumentoTipo, es_Documento_Electronico = Entity.es_Documento_Electronico ?? false, FechaCaducidad = Entity.FechaCaducidad, NumAutorizacion = Entity.NumAutorizacion }; } } } return(info); } catch (Exception) { throw; } }
public ActionResult Anular(int IdEmpresa = 0, string CodDocumentoTipo = "", string Establecimiento = "", string PuntoEmision = "", string NumDocumento = "") { tb_sis_Documento_Tipo_Talonario_Info model = bus_talonario.get_info(IdEmpresa, CodDocumentoTipo, Establecimiento, PuntoEmision, NumDocumento); if (model == null) { return(RedirectToAction("Index")); } cargar_combos(IdEmpresa); return(View(model)); }
public ActionResult Nuevo(int IdEmpresa = 0) { tb_sis_Documento_Tipo_Talonario_Info model = new tb_sis_Documento_Tipo_Talonario_Info { IdEmpresa = IdEmpresa, FechaCaducidad = DateTime.Now }; cargar_combos(IdEmpresa); return(View(model)); }
public bool anularDB(tb_sis_Documento_Tipo_Talonario_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
public Boolean grabar(tb_sis_Documento_Tipo_Talonario_Info info, int cantiGenerar, ref string msjRetorno) { try { Boolean boolResult = true; int numDocActual = 0; if (info.NumDocumento == "") { tb_sis_Documento_Tipo_Talonario_Info InfoNumUltiDoc = Get_Info_Ult_Documento(info.IdEmpresa, info.PuntoEmision, info.Establecimiento, info.CodDocumentoTipo); if (InfoNumUltiDoc != null) { numDocActual = Convert.ToInt32(InfoNumUltiDoc.NumDocumento); } } else { numDocActual = Convert.ToInt32(info.NumDocumento); } if (numDocActual == 0) { msjRetorno = "Se procedio a Guardar los Documentos del " + (numDocActual + 1); } else { msjRetorno = "Se procedio a Guardar los Documentos del " + numDocActual; } for (int i = 0; i < cantiGenerar; i++) { string numDocumento = Convert.ToString(numDocActual); info.NumDocumento = numDocumento.PadLeft(9, '0'); boolResult = data.Guardar(info); numDocActual = numDocActual + 1; } if (boolResult) { msjRetorno = msjRetorno + " al " + numDocActual; } else { msjRetorno = ""; } return(boolResult); } catch (Exception ex) { oLog.Log_Error(ex.ToString()); mensaje = "Error al Grabar .." + ex.Message; return(false); } }
private void gridViewConsulta_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); } }
public bool modificarDB(tb_sis_Documento_Tipo_Talonario_Info info) { try { return odata.modificarDB(info); } catch (Exception) { throw; } }
public tb_sis_Documento_Tipo_Talonario_Info get_info_ultimo_no_usado(int IdEmpresa, string CodDocumentoTipo, int IdSucursal, string Su_CodigoEstablecimiento) { try { tb_sis_Documento_Tipo_Talonario_Info info = new tb_sis_Documento_Tipo_Talonario_Info(); using (Entities_general Context = new Entities_general()) { var q = (from A in Context.tb_sis_Documento_Tipo_Talonario where A.IdEmpresa == IdEmpresa && A.CodDocumentoTipo == CodDocumentoTipo && A.IdSucursal == IdSucursal && A.Establecimiento == Su_CodigoEstablecimiento && A.Usado == false && A.Estado == "A" select A.NumDocumento).Min(); if (q != null) { string UltRegistro = q.ToString(); var querry = from A in Context.tb_sis_Documento_Tipo_Talonario where A.IdEmpresa == IdEmpresa //&& A.PuntoEmision == puntoemision && A.Establecimiento == Su_CodigoEstablecimiento && A.CodDocumentoTipo == CodDocumentoTipo && A.Usado == false && A.NumDocumento == UltRegistro select A; foreach (var item in querry) { info.IdEmpresa = item.IdEmpresa; info.IdSucursal = item.IdSucursal; info.CodDocumentoTipo = item.CodDocumentoTipo; info.Establecimiento = item.Establecimiento; info.Estado = item.Estado; info.FechaCaducidad = item.FechaCaducidad; info.NumAutorizacion = item.NumAutorizacion; info.NumDocumento = item.NumDocumento; info.PuntoEmision = item.PuntoEmision; info.Usado = (bool)item.Usado; } } } return(info); } catch (Exception) { throw; } }
public Boolean Documento_talonario_esta_Usado(tb_sis_Documento_Tipo_Talonario_Info Info, ref string mensajeError, ref string mensajeDocumentoDupli) { try { return(data.Documento_talonario_esta_Usado(Info, ref mensajeError, ref mensajeDocumentoDupli)); } 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("", "validarEstadoDocumento", ex.Message), ex) { EntityType = typeof(tb_sis_Documento_Tipo_Talonario_Bus) }; } }
public Boolean Modificar(tb_sis_Documento_Tipo_Talonario_Info info) { try { return(data.Modificar(info)); } 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("", "Obtener_Primer_Documento_no_usado", ex.Message), ex) { EntityType = typeof(tb_sis_Documento_Tipo_Talonario_Bus) }; } }
public List <tb_sis_Documento_Tipo_Talonario_Info> Get_List_Docu_Tipo_Talonario(int IdEmpresa, string TipoDocu, bool Es_Documento_Electronico, string Establecimiento, string punto_emision, decimal Doc_inicial, decimal Doc_final) { try { List <tb_sis_Documento_Tipo_Talonario_Info> lm = new List <tb_sis_Documento_Tipo_Talonario_Info>(); EntitiesGeneral OEGeneral = new EntitiesGeneral(); var q = from A in OEGeneral.vwGe_tb_sis_Documento_Tipo_Talonario where A.IdEmpresa == IdEmpresa && A.CodDocumentoTipo == TipoDocu && A.es_Documento_Electronico == Es_Documento_Electronico && A.Establecimiento == Establecimiento && A.PuntoEmision == punto_emision && Doc_inicial <= A.NumDocumento_numero && A.NumDocumento_numero <= Doc_final && A.Usado == false && A.Estado == "A" select A; foreach (var item in q) { tb_sis_Documento_Tipo_Talonario_Info info = new tb_sis_Documento_Tipo_Talonario_Info(); info.IdEmpresa = item.IdEmpresa; info.CodDocumentoTipo = item.CodDocumentoTipo; info.PuntoEmision = item.PuntoEmision; info.NumDocumento = item.NumDocumento; info.Establecimiento = item.Establecimiento; info.FechaCaducidad = item.FechaCaducidad; info.Usado = Convert.ToBoolean(item.Usado); info.Estado = item.Estado; info.IdSucursal = item.IdSucursal; info.NumAutorizacion = item.NumAutorizacion; info.NombreSucursal = item.Su_Descripcion; info.NombreEmpresa = item.em_nombre; info.es_Documento_electronico = Convert.ToBoolean(item.es_Documento_Electronico); info.seleccionado = true; 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public ActionResult ActualizacionMasiva(cl_filtros_talonario_Info model) { model.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); var Lista = bus_talonario.get_list_actualizacion_masiva(model.IdEmpresa, model.IdSucursal, model.CodDocumentoTipo, model.Establecimiento, model.PuntoEmision, model.NumInicio, model.NumFin); var info_talonario = new tb_sis_Documento_Tipo_Talonario_Info(); if (Lista.Count > 0) { info_talonario = Lista[0]; } model.NumAutorizacion = info_talonario.NumAutorizacion; model.FechaCaducidad = Convert.ToDateTime(info_talonario.FechaCaducidad); ListaTalonario.set_list(Lista, model.IdTransaccionSession); cargar_combos(model.IdEmpresa); return(View(model)); }
public JsonResult GetUltimoDocumento(int IdSucursal = 0, int IdPuntoVta = 0) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); tb_sis_Documento_Tipo_Talonario_Info resultado = new tb_sis_Documento_Tipo_Talonario_Info(); var punto_venta = bus_punto_venta.get_info(IdEmpresa, IdSucursal, IdPuntoVta); if (punto_venta != null) { var sucursal = bus_sucursal.get_info(IdEmpresa, IdSucursal); resultado = bus_talonario.get_info_ultimo_no_usado(IdEmpresa, sucursal.Su_CodigoEstablecimiento, punto_venta.cod_PuntoVta, "GUIA"); } if (resultado == null) { resultado = new tb_sis_Documento_Tipo_Talonario_Info(); } return(Json(resultado, JsonRequestBehavior.AllowGet)); }