public IEnumerable <Empresa> GetEmpresas() { ProfitAdmin2K12 db = new ProfitAdmin2K12(); List <Empresa> empresas = new List <Empresa>(); using (var command = db.Database.GetDbConnection().CreateCommand()) { command.CommandText = "SELECT * FROM MasterProfitPro.dbo.MpEmpresa"; db.Database.OpenConnection(); using (var result = command.ExecuteReader()) { if (result.HasRows) { while (result.Read()) { empresas.Add(new Empresa { CodEmpresa = result.GetString(0), DescEmpresa = result.GetString(1), Rif = result.GetString(5), Producto = result.GetString(8) }); } } //result.Close(); } command.Connection.Close(); } return(empresas); }
public Response Save(SaCliente item, string empresaDB) { try { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); SaCliente existCliente = Find(item.CoCli, empresaDB); if (existCliente != null) { throw new ArgumentException($"El codigo cliente '{item.CoCli.Trim()}' se encuentra registrado."); } else { db.Entry(item).State = EntityState.Added; db.SaveChanges(); return(new Response { Status = "OK", Message = $"Se ha registrado el cliente ID: [{item.CoCli.Trim()}]" }); } } catch (Exception ex) { return(new Response { Status = "ERROR", Message = (ex.InnerException != null) ? ex.InnerException.Message : ex.Message }); } }
public UsoSucursalConsecutivoTipo GetUsoSucursalConsecutivoTipo(string codigoConsecutivo, string empresaDB) { UsoSucursalConsecutivoTipo row = new UsoSucursalConsecutivoTipo(); using var db = new ProfitAdmin2K12(cone.GetDbContextOptions(empresaDB)); var conn = db.Database.GetDbConnection(); conn.Open(); var command = conn.CreateCommand(); string query = $"EXEC pSeleccionarUsoSucursalConsecutivoTipo @sCo_Consecutivo={codigoConsecutivo}"; command.CommandText = query; var reader = command.ExecuteReader(); while (reader.Read()) { row.UsoSucursal = reader.GetBoolean(0); row.maneja_sucursal = reader.GetBoolean(0); } reader.Close(); conn.Close(); return(row); }
public Response Save(SaArticulo item, string empresaDB) { try { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); SaArticulo existArticulo = Find(item.CoArt, empresaDB); if (existArticulo != null) { throw new ArgumentException($"El código del artículo '{item.CoArt.Trim()}' se encuentra registrado."); } else { db.Entry(item).State = EntityState.Added; db.SaveChanges(); /*Insertar articulo caracteristica*/ insertArtCaracteristicas(item, empresaDB); /*///////////////////////////////*/ return(new Response { Status = "OK", Message = $"Se ha registrado el artículo ID: [{item.CoArt.Trim()}]" }); } } catch (Exception ex) { return(new Response { Status = "ERROR", Message = string.Format("{0}", ex.Message) }); } }
public Response Save(SaDocumentoVenta item, string empresaDB) { try { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); string codigoConsecutivo = string.Empty; switch (item.CoTipoDoc) { case "ADEL": codigoConsecutivo = "DOC_VEN_ADEL"; break; default: break; } string numero = new Utilitarios().GetProximoNumero(codigoConsecutivo, item.CoSucuIn, empresaDB); item.NroDoc = numero; db.Entry(item).State = EntityState.Added; db.SaveChanges(); return(new Response { Status = "OK", Message = "Transacción realizada con éxito.", FacturaID = item.NroDoc.Trim() }); } catch (Exception ex) { return(new Response { Status = "ERROR", Message = (ex.InnerException != null) ? ex.InnerException.Message : ex.Message }); } }
public Response Save(SaMovimientoCaja movcaja, string empresaDB) { try { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); FormattableString MovimientoCaja = $@"EXEC pInsertarMovimientoCaja @smov_num = {movcaja.MovNum} ,@sdFecha = {movcaja.Fecha} ,@sdescrip = {movcaja.Descrip} ,@scod_caja = {movcaja.CodCaja} ,@detasa = {movcaja.Tasa} ,@stipo_mov = {movcaja.TipoMov} ,@sforma_pag = {movcaja.FormaPag} ,@snum_pago = NULL ,@sco_ban = {movcaja.CoBan} ,@sco_tar = {movcaja.CoTar} ,@sco_vale = {movcaja.CoVale} ,@sco_cta_ingr_egr = {movcaja.CoCtaIngrEgr} ,@demonto = {movcaja.MontoD} ,@bsaldo_ini = 0 ,@sorigen = 'COBRO' ,@sdoc_num = {movcaja.DocNum} ,@sDep_Num = NULL ,@banulado = 0 ,@bDepositado = 0 ,@bConciliado = 0 ,@btransferido = 0 ,@smov_nro = NULL ,@sdfecha_che = {movcaja.FechaChe} ,@sdis_cen = NULL ,@sCampo1 = {movcaja.Campo1} ,@sCampo2 = {movcaja.Campo2} ,@sCampo3 = {movcaja.Campo3} ,@sCampo4 = {movcaja.Campo4} ,@sCampo5 = {movcaja.Campo5} ,@sCampo6 = {movcaja.Campo6} ,@sCampo7 = {movcaja.Campo7} ,@sCampo8 = {movcaja.Campo8} ,@sRevisado = NULL ,@sTrasnfe = NULL ,@sco_sucu_in = {movcaja.CoSucuIn} ,@sco_us_in = {movcaja.CoUsIn} ,@sMaquina = {string.Empty}"; int resultMovCaja = db.Database.ExecuteSqlInterpolated(MovimientoCaja); return(new Response { Status = "OK", Message = "Transacción realizada con éxito." }); } catch (Exception ex) { return(new Response { Status = "ERROR", Message = (ex.InnerException != null) ? ex.InnerException.Message : ex.Message }); } }
public Response Save(SaMovimientoBanco movbanco, string empresaDB) { try { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); FormattableString MovimientoBanco = $@"EXEC pInsertarMovimientoBanco @sMov_Num={movbanco.MovNum} ,@sDescrip={movbanco.Descrip} ,@sCod_Cta={movbanco.CodCta} ,@sdFecha={movbanco.Fecha} ,@deTasa={movbanco.Tasa} ,@sTipo_Op={movbanco.TipoOp} ,@sDoc_Num={movbanco.DocNum} ,@deMonto={movbanco.MontoD} ,@sco_cta_ingr_egr={movbanco.CoCtaIngrEgr} ,@sOrigen='COBRO' ,@sCob_Pag={movbanco.CobPag} ,@deIDB=0,@sDep_Num=NULL ,@bAnulado=0 ,@bConciliado=0 ,@bSaldo_Ini=0 ,@bOri_Dep=0 ,@iDep_Con=0 ,@sdFec_Con=NULL ,@sCod_IngBen=NULL ,@sdFecha_Che={movbanco.FechaChe} ,@sDis_Cen=NULL ,@iNro_Transf_Nomi=NULL ,@sCampo1={movbanco.Campo1} ,@sCampo2={movbanco.Campo2} ,@sCampo3={movbanco.Campo3} ,@sCampo4={movbanco.Campo4} ,@sCampo5={movbanco.Campo5} ,@sCampo6={movbanco.Campo6} ,@sCampo7={movbanco.Campo7} ,@sCampo8={movbanco.Campo8} ,@sRevisado=NULL ,@sTrasnfe=NULL ,@sco_sucu_in={movbanco.CoSucuIn} ,@sco_us_in={movbanco.CoUsIn} ,@sMaquina={string.Empty}"; int resultMovBanco = db.Database.ExecuteSqlInterpolated(MovimientoBanco); return(new Response { Status = "OK", Message = "Transacción realizada con éxito." }); } catch (Exception ex) { return(new Response { Status = "ERROR", Message = (ex.InnerException != null) ? ex.InnerException.Message : ex.Message }); } }
public SaArticulo Find(string key, string empresaDB) { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); SaArticulo data = db.SaArticulo.FirstOrDefault(a => a.CoArt == key); if (data == null) { return(null); } return(data); }
public SaUnidad GetUnidadPrimaria(string codUnidad, string empresaDB) { using var db = new ProfitAdmin2K12(cone.GetDbContextOptions(empresaDB)); SaUnidad unidad = db.SaUnidad.FirstOrDefault(u => u.CoUni.Trim() == codUnidad.Trim()); if (unidad == null) { throw new ArgumentException($"La unidad primaria {codUnidad.Trim()} no existe."); } return(unidad); }
public SaCliente Find(string key, string empresaDB) { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); SaCliente data = db.SaCliente.FirstOrDefault(c => c.CoCli == key); if (data == null) { return(null); } return(data); }
public SaMoneda GetMoneda(string codMoneda, string empresaDB) { using var db = new ProfitAdmin2K12(cone.GetDbContextOptions(empresaDB)); SaMoneda moneda = db.SaMoneda.FirstOrDefault(m => m.CoMone.Trim() == codMoneda.Trim()); if (moneda == null) { throw new ArgumentException($"La moneda indicada {codMoneda.Trim()} no existe."); } return(moneda); }
private void insertArtCaracteristicas(SaArticulo item, string empresaDB) { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); SaArtCaracteristica articuloC = new SaArtCaracteristica(); articuloC.CoArt = item.CoArt; articuloC.CoUsIn = item.CoUsIn; articuloC.FeUsIn = item.FeUsIn; articuloC.CoUsMo = item.CoUsMo; articuloC.FeUsMo = item.FeUsMo; articuloC.SinDerCreFis = false; articuloC.CreditoFiscal = 1; db.Entry(articuloC).State = EntityState.Added; db.SaveChanges(); }
public Response Update(SaCaja item, string empresaDB) { try { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); db.Entry(item).State = EntityState.Modified; db.SaveChanges(); return(new Response { Status = "OK", Message = "Actualización realizada con éxito." }); } catch (Exception ex) { return(new Response { Status = "ERROR", Message = (ex.InnerException != null) ? ex.InnerException.Message : ex.Message }); } }
public Response Update(SaArticulo item, string empresaDB) { try { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); db.Entry(item).State = EntityState.Modified; db.SaveChanges(); return(new Response { Status = "OK", Message = "Actualización realizada con éxito." }); } catch (Exception ex) { return(new Response { Status = "ERROR", Message = string.Format("{0}", ex.Message) }); } }
public string GetProximoConsecutivo(string codigoConsecutivo, string codigoSucursal, string empresaDB) { using var db = new ProfitAdmin2K12(cone.GetDbContextOptions(empresaDB)); string valor = ""; var conn = db.Database.GetDbConnection(); conn.Open(); var command = conn.CreateCommand(); string query = $"EXEC pConsecutivoProximo @sCo_Consecutivo='{codigoConsecutivo.Trim()}',@sCo_Sucur='{codigoSucursal.Trim()}'"; command.CommandText = query; var reader = command.ExecuteReader(); while (reader.Read()) { valor = reader.GetString(0); } reader.Close(); conn.Close(); return(valor); }
public Response Remove(string key, string user, string empresaDB) { try { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); SaCliente data = Find(key, empresaDB); data.Inactivo = true; data.CoUsMo = user; data.FeUsMo = DateTime.Now; db.Entry(data).State = EntityState.Modified; db.SaveChanges(); return(new Response { Status = "OK", Message = $"Eliminación del cliente '{data.CoCli.Trim()}' realizada con éxito." }); } catch (Exception ex) { return(new Response { Status = "ERROR", Message = string.Format("{0}", ex.Message) }); } }
public SaCondicionPago Find(string key, string empresaDB) { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); return(db.SaCondicionPago.FirstOrDefault(cp => cp.CoCond.Trim() == key.Trim())); }
public IEnumerable <SaTipoCliente> GetAllTipoCliente(string empresaDB) { using var db = new ProfitAdmin2K12(cone.GetDbContextOptions(empresaDB)); return(db.SaTipoCliente.ToList()); }
public IEnumerable <SaZona> GetAllZonas(string empresaDB) { using var db = new ProfitAdmin2K12(cone.GetDbContextOptions(empresaDB)); return(db.SaZona.ToList()); }
public SaMovimientoCaja Find(string origen, string docOrigen, string empresaDB) { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); return(db.SaMovimientoCaja.FirstOrDefault(mv => mv.Origen.Trim() == origen.Trim() && mv.DocNum.Trim() == docOrigen.Trim())); }
public List <SaCuentaIngEgr> GetAllCtaIngrEgre(string empresaDB) { using var db = new ProfitAdmin2K12(cone.GetDbContextOptions(empresaDB)); return(db.SaCuentaIngEgr.ToList()); }
public SaVendedor Find(string key, string empresaDB) { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); return(db.SaVendedor.FirstOrDefault(v => v.CoVen.Trim() == key.Trim())); }
public ICollection <SaMovimientoCaja> GetAll(string empresaDB) { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); return(db.SaMovimientoCaja.ToList()); }
public SaCaja Find(string key, string empresaDB) { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); return(db.SaCaja.FirstOrDefault(c => c.CodCaja.Trim() == key.Trim())); }
public SaAlmacen Find(string key, string empresaDB) { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); return(db.SaAlmacen.FirstOrDefault(a => a.CoAlma.Trim() == key.Trim())); }
public SaFacturaVenta Find(string key, string empresaDB) { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); var Qry = db.SaFacturaVenta.Select(f => new SaFacturaVenta() { DocNum = f.DocNum, Descrip = f.Descrip, CoCli = f.CoCli, CoTran = f.CoTran, CoMone = f.CoMone, CoVen = f.CoVen, CoCond = f.CoCond, FecEmis = f.FecEmis, FecVenc = f.FecVenc, FecReg = f.FecReg, Anulado = f.Anulado, Status = f.Status, NControl = f.NControl, VenTer = f.VenTer, Tasa = f.Tasa, PorcDescGlob = f.PorcDescGlob, MontoDescGlob = f.MontoDescGlob, PorcReca = f.PorcReca, MontoReca = f.MontoReca, TotalBruto = f.TotalBruto, MontoImp = f.MontoImp, MontoImp2 = f.MontoImp2, MontoImp3 = f.MontoImp3, Otros1 = f.Otros1, Otros2 = f.Otros2, Otros3 = f.Otros3, TotalNeto = f.TotalNeto, Saldo = f.Saldo, DirEnt = f.DirEnt, Comentario = f.Comentario, DisCen = f.DisCen, Feccom = f.Feccom, Numcom = f.Numcom, Contrib = f.Contrib, Impresa = f.Impresa, SerialesS = f.SerialesS, Salestax = f.Salestax, Impfis = f.Impfis, Impfisfac = f.Impfisfac, ImpNroZ = f.ImpNroZ, Campo1 = f.Campo1, Campo2 = f.Campo2, Campo3 = f.Campo3, Campo4 = f.Campo4, Campo5 = f.Campo5, Campo6 = f.Campo6, Campo7 = f.Campo7, Campo8 = f.Campo8, CoUsIn = f.CoUsIn, CoSucuIn = f.CoSucuIn, FeUsIn = f.FeUsIn, CoUsMo = f.CoUsMo, CoSucuMo = f.CoSucuMo, FeUsMo = f.FeUsMo, Revisado = f.Revisado, Trasnfe = f.Trasnfe, Validador = f.Validador, Rowguid = f.Rowguid, CoCtaIngrEgr = f.CoCtaIngrEgr, SaFacturaVentaReng = f.SaFacturaVentaReng }).FirstOrDefault(f => f.DocNum == key); if (Qry == null) { return(null); } return(Qry); }
public Response Guardar(EncabFacturaVenta factura, string empresaDB) { try { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); int resultEncab = -1, resultDeta = -1, resultDoc = -1; #region Validar datos ValidarDatos(factura, empresaDB); #endregion #region Consecutivo numero de factura /*Consecutivo de Numero de Factura.*/ string codigoConsecutivoFactura = "DOC_VEN_FACT"; string numeroFactura = utilitarios.GetProximoNumero(codigoConsecutivoFactura, factura.CoSucuIn, empresaDB); #endregion #region Consecutivo numero de control /*Consecutivo de Nro Control*/ string codigoConsecutivoControl = "FACT_VTA_N_CON"; string numeroControl = utilitarios.GetProximoNumero(codigoConsecutivoControl, factura.CoSucuIn, empresaDB); #endregion #region Insertar factura de venta. FormattableString FactVenta = $@"EXEC pInsertarFacturaVenta @sN_Control={numeroControl} ,@sDoc_Num={numeroFactura} ,@sDescrip={factura.Descrip} ,@sCo_Cli={factura.CoCli} ,@sCo_Tran={factura.CoTran} ,@sCo_Cond={factura.CoCond} ,@sCo_Ven={factura.CoVen} ,@sCo_Cta_Ingr_Egr={factura.CoCtaIngrEgr} ,@sCo_Mone={factura.CoMone} ,@bAnulado={factura.Anulado} ,@sdFec_Emis={factura.FecEmis} ,@sdFec_Reg={factura.FecReg} ,@sdFec_Venc={factura.FecVenc} ,@sStatus={factura.Status} ,@deTasa={factura.Tasa} ,@sPorc_Desc_Glob={factura.PorcDescGlob} ,@deMonto_Desc_Glob={factura.MontoDescGlob} ,@sPorc_Reca={factura.PorcReca} ,@deMonto_Reca={factura.MontoReca} ,@deSaldo={factura.Saldo} ,@deTotal_Bruto={factura.TotalBruto} ,@deMonto_Imp={factura.MontoImp} ,@deMonto_Imp3={factura.MontoImp3} ,@deOtros1={factura.Otros1} ,@deOtros2={factura.Otros2} ,@deOtros3={factura.Otros3} ,@deMonto_Imp2={factura.MontoImp2} ,@deTotal_Neto={factura.TotalNeto} ,@sComentario={factura.Comentario} ,@sDir_Ent={factura.DirEnt} ,@bContrib={factura.Contrib} ,@bImpresa={factura.Impresa} ,@sSalestax={factura.Salestax} ,@sImpfis={factura.Impfis} ,@sImpfisfac={factura.Impfisfac} ,@bVen_Ter={factura.VenTer} ,@sDis_Cen={factura.DisCen} ,@sCampo1={factura.Campo1} ,@sCampo2={factura.Campo2} ,@sCampo3={factura.Campo3} ,@sCampo4={factura.Campo4} ,@sCampo5={factura.Campo5} ,@sCampo6={factura.Campo6} ,@sCampo7={factura.Campo7} ,@sCampo8={factura.Campo8} ,@sRevisado={factura.Revisado} ,@sTrasnfe={factura.Trasnfe} ,@sco_sucu_in={factura.CoSucuIn} ,@sco_us_in={factura.CoUsIn} ,@sMaquina={factura.Maquina}"; resultEncab = db.Database.ExecuteSqlInterpolated(FactVenta); #endregion #region Insertar renglones de factura de venta. /* resultEncab es el resultado devuelto por el stored procedure de insertar factura de venta * (-1 no registró la transacción en sql) */ foreach (var i in factura.DetaFacturaVenta) { FormattableString RengFactVenta = $@"EXEC pInsertarRenglonesFacturaVenta @iReng_Num={i.RengNum} ,@sDoc_Num={numeroFactura} ,@sCo_Art={i.CoArt} ,@sDes_Art={i.DesArt} ,@sCo_Uni={i.CoUni} ,@sSco_Uni={i.ScoUni} ,@sCo_Alma={i.CoAlma} ,@sCo_Precio={i.CoPrecio} ,@sTipo_Imp={i.TipoImp} ,@sTipo_Imp2={i.TipoImp2} ,@sTipo_Imp3={i.TipoImp3} ,@deTotal_Art={i.TotalArt} ,@deSTotal_Art={i.StotalArt} ,@dePrec_Vta={i.PrecVta} ,@sPorc_Desc={i.PorcDesc} ,@deMonto_Desc={i.MontoDesc} ,@deReng_Neto={i.RengNeto} ,@dePendiente={i.Pendiente} ,@dePendiente2={i.Pendiente2} ,@deMonto_Desc_Glob={i.MontoDescGlob} ,@deMonto_reca_Glob={i.MontoRecaGlob} ,@deOtros1_glob={i.Otros1Glob} ,@deOtros2_glob={i.Otros2Glob} ,@deOtros3_glob={i.Otros3Glob} ,@deMonto_imp_afec_glob={i.MontoImpAfecGlob} ,@deMonto_imp2_afec_glob={i.MontoImp2AfecGlob} ,@deMonto_imp3_afec_glob={i.MontoImp3AfecGlob} ,@sTipo_Doc={i.TipoDoc} ,@gRowguid_Doc={i.RowguidDoc} ,@sNum_Doc={i.NumDoc} ,@dePorc_Imp={i.PorcImp} ,@dePorc_Imp2={i.PorcImp2} ,@dePorc_Imp3={i.PorcImp3} ,@deMonto_Imp={i.MontoImp} ,@deMonto_Imp2={i.MontoImp2} ,@deMonto_Imp3={i.MontoImp3} ,@deOtros={i.Otros} ,@deTotal_Dev={i.TotalDev} ,@deMonto_Dev={i.MontoDev} ,@sComentario={i.Comentario} ,@sDis_Cen={i.DisCen} ,@sCo_Sucu_In={i.CoSucuIn} ,@sCo_Us_In={i.CoUsIn} ,@sREVISADO={i.Revisado} ,@sTRASNFE={i.Trasnfe} ,@sMaquina={i.Maquina}"; resultDeta = db.Database.ExecuteSqlInterpolated(RengFactVenta); } #endregion #region Insertar documento de venta /*resultDeta devuelve el resultado del stored procedure insertar renglones de factura de venta * (-1 no registró la transacción en sql). */ //' de Cliente ' {factura.CoCli} FormattableString DocumentoVenta = $@"EXEC pInsertarDocumentoVenta @sNro_Doc = {numeroFactura} ,@sCo_Tipo_Doc = 'FACT' ,@sDoc_Orig = 'FACT' ,@sCo_Cli = {factura.CoCli} ,@sCo_Mone = {factura.CoMone} ,@sdFec_Reg = {factura.FecReg} ,@sdFec_Emis = {factura.FecEmis} ,@bAnulado = {factura.Anulado} ,@deAdicional = 0 ,@sMov_Ban = NULL ,@bAut = 1 ,@bContrib = {factura.Contrib} ,@sObserva = {factura.Descrip} ,@sNro_Orig = {numeroFactura} ,@sNro_Che = NULL ,@sCo_Ven = {factura.CoVen} ,@sCo_Cta_Ingr_Egr = {factura.CoCtaIngrEgr} ,@deTasa = {factura.Tasa} ,@sTipo_Imp = NULL ,@deTotal_Bruto = {factura.TotalBruto} ,@deTotal_Neto = {factura.TotalNeto} ,@deMonto_Reca = {factura.MontoReca} ,@deMonto_Imp = {factura.MontoImp} ,@deMonto_Imp2 = {factura.MontoImp2} ,@deMonto_Imp3 = {factura.MontoImp3} ,@deSaldo = {factura.Saldo} ,@sN_Control = {numeroControl} ,@sNum_Comprobante = NULL ,@sDis_Cen = NULL ,@deComis1 = 0,@deComis2 = 0,@deComis3 = 0,@deComis4 = 0 ,@deOtros1 = {factura.Otros1} ,@deOtros2 = {factura.Otros2} ,@deOtros3 = {factura.Otros3} ,@sPorc_Desc_Glob = {factura.PorcDescGlob} ,@deMonto_Desc_Glob = {factura.MontoDescGlob} ,@sPorc_Reca = {factura.PorcReca} ,@dePorc_Imp = 0,@dePorc_Imp2 = 0,@dePorc_Imp3 = 0 ,@sSalestax = {factura.Salestax} ,@bVen_Ter = {factura.VenTer} ,@sdFec_Venc = {factura.FecVenc} ,@deComis5 = 0,@deComis6 = 0 ,@sImpFis = {factura.Impfis} ,@sImpFisFac = {factura.Impfisfac} ,@sImp_Nro_Z = {factura.ImpNroZ} ,@iTipo_Origen = 0 ,@sCampo1 = {factura.Campo1},@sCampo2 = {factura.Campo2},@sCampo3 = {factura.Campo3},@sCampo4 = {factura.Campo4},@sCampo5 = {factura.Campo5},@sCampo6 = {factura.Campo6},@sCampo7 = {factura.Campo7},@sCampo8 = {factura.Campo8} ,@sRevisado = {factura.Revisado} ,@sTrasnfe = {factura.Trasnfe} ,@sco_sucu_in = {factura.CoSucuIn} ,@sco_us_in = {factura.CoUsIn} ,@sMaquina = {factura.Maquina}"; resultDoc = db.Database.ExecuteSqlInterpolated(DocumentoVenta); #endregion return(new Response { Status = "OK", Message = "Transacción realizada con éxito.", FacturaID = numeroFactura, ControlID = numeroControl }); } catch (Exception ex) { return(new Response { Status = "ERROR", Message = (ex.InnerException != null) ? ex.InnerException.Message : ex.Message }); } }
public IEnumerable <SaSucursal> GetAll(string empresaDB) { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); return(db.SaSucursal.ToList()); }
public SaSucursal Find(string key, string empresaDB) { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); return(db.SaSucursal.FirstOrDefault(s => s.CoSucur.Trim() == key.Trim())); }
public SaTransporte Find(string key, string empresaDB) { using var db = new ProfitAdmin2K12(conn.GetDbContextOptions(empresaDB)); return(db.SaTransporte.FirstOrDefault(t => t.CoTran.Trim() == key.Trim())); }