public Boolean GrabarDB(fa_factura_graf_Info info, decimal id, ref string msg) { try { using (EntitiesFacturacion_Grafinpren context = new EntitiesFacturacion_Grafinpren()) { fa_factura_graf address = new fa_factura_graf(); address.IdEmpresa = info.IdEmpresa; address.IdSucursal = info.IdSucursal; address.IdBodega = info.IdBodega; address.IdCbteVta = (info.IdCbteVta == 0) ? id : info.IdCbteVta; address.num_op = info.num_op; address.fecha_op = info.fecha_op; address.num_cotizacion = info.num_cotizacion; address.fecha_cotizacion = info.fecha_cotizacion; address.IdEquipo = info.IdEquipo; address.porc_comision = info.porc_comision; context.fa_factura_graf.Add(address); context.SaveChanges(); } 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 fa_factura_Info() { lista_formaPago_x_Factura = new List <fa_factura_x_formaPago_Info>(); DetFactura_List = new List <fa_factura_det_info>(); DetformaPago_list = new List <fa_factura_x_fa_TerminoPago_Info>(); Factura_Graf = new fa_factura_graf_Info(); Factura_Fj = new fa_factura_fj_Info(); Factura_CAH = new Academico.fa_factura_aca_Info(); }
public Boolean ModificarDB(fa_factura_graf_Info info, ref string msg) { try { return(oData.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("", "GuardarDB", ex.Message), ex) { EntityType = typeof(fa_factura_Bus) }; } }
public List <fa_factura_graf_Info> Get_List_factura(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdCbteVta) { try { EntitiesFacturacion_Grafinpren OEFAC = new EntitiesFacturacion_Grafinpren(); List <fa_factura_graf_Info> FacturaInfo = new List <fa_factura_graf_Info>(); var CabeceraFactura = from q in OEFAC.vwfa_factura_graf where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega == IdBodega && q.IdCbteVta == IdCbteVta select q; foreach (var item in CabeceraFactura) { fa_factura_graf_Info info = new fa_factura_graf_Info(); //datos internos info.num_op = item.num_op; info.num_cotizacion = item.num_cotizacion; info.porc_comision = Convert.ToDouble(item.porc_comision); info.IdEquipo = Convert.ToInt32(item.IdEquipo); info.fecha_op = Convert.ToDateTime(item.fecha_op); info.fecha_cotizacion = Convert.ToDateTime(item.fecha_cotizacion); info.pe_direccion = item.pe_direccion; info.Observacion = item.vt_Observacion; FacturaInfo.Add(info); } return(FacturaInfo); } 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(); throw new Exception(ex.ToString()); } }
public Boolean ModificarDB(fa_factura_graf_Info info, ref string msg) { try { using (EntitiesFacturacion_Grafinpren context = new EntitiesFacturacion_Grafinpren()) { var contact = context.fa_factura_graf.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdSucursal == info.IdSucursal && obj.IdBodega == info.IdBodega && obj.IdCbteVta == info.IdCbteVta); if (contact != null) { contact.num_op = info.num_op; contact.fecha_op = info.fecha_op; contact.num_cotizacion = info.num_cotizacion; contact.fecha_cotizacion = info.fecha_cotizacion; contact.IdEquipo = info.IdEquipo; contact.porc_comision = info.porc_comision; context.SaveChanges(); } else { decimal id = 0; GrabarDB(info, id, ref mensaje); } } 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()); } }