public bool Guardar(uFacturaEDatos.T_Perfiles usuario) { bool resultado = false; try { var vConcepto = from concept in _db.T_Perfiles where concept.Id == usuario.Id select concept; if (vConcepto.Count() == 0) { _db.T_Perfiles.InsertOnSubmit(usuario); } _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar el Usuario"); } return(resultado); }
public bool Guardar(uFacturaEDatos.T_Agrupacion agrupa) { bool resultado = false; try { var vCliente = from agru in _db.T_Agrupacion where agru.SocioId == agrupa.SocioId && agru.AgrupacionID == agrupa.AgrupacionID select agru; if (vCliente.Count() == 0) { _db.T_Agrupacion.InsertOnSubmit(agrupa); } _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar cliente"); } return(resultado); }
public bool Guardar(uFacturaEDatos.T_Trabajo concepto) { bool resultado = false; try { var vConcepto = from concept in _db.T_Trabajo where concept.SocioId == concepto.SocioId select concept; if (vConcepto.Count() == 0) { _db.T_Trabajo.InsertOnSubmit(concepto); } _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar los datos de facturación"); } return(resultado); }
public bool Guardar(uFacturaEDatos.T_Cuotas cuota) { bool resultado = false; try { var vConcepto = from cuot in _db.T_Cuotas where cuot.ID == cuota.ID select cuot; if (vConcepto.Count() == 0) { _db.T_Cuotas.InsertOnSubmit(cuota); } else { vConcepto.First().Cantidad = cuota.Cantidad; vConcepto.First().FecPago = cuota.FecPago; vConcepto.First().Fecha = cuota.Fecha; } _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar el concepto"); } return(resultado); }
public bool Eliminar(uFacturaEDatos.C_Calificaciones califica) { bool resultado = false; try { var vCliente = from agr in _db.C_Calificaciones where agr.ID == califica.ID select agr; if (vCliente.Count() > 0) { califica = vCliente.First(); _db.C_Calificaciones.DeleteOnSubmit(califica); var vsociocat = from a in _db.T_SocioCatego where a.SocioId == califica.ClaveSocio && a.Categoria == califica.Categoria select a; _db.T_SocioCatego.DeleteAllOnSubmit(vsociocat.ToList()); _db.SubmitChanges(); resultado = true; } else { _mensajeErrorUsuario = "El ID " + califica.ID.ToString() + " no existe y no es posible eliminar el registro."; resultado = false; } } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); } return resultado; }
public bool Guardar(uFacturaEDatos.T_Bitacora bitacora) { bool resultado = false; try { var vDocumento = from doc in _db.T_Bitacora where doc.Bitacora_NIP == bitacora.Bitacora_NIP select doc; if (vDocumento.Count() == 0) { _db.T_Bitacora.InsertOnSubmit(bitacora); } _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar la bitacora"); } return(resultado); }
public bool Guardar(uFacturaEDatos.T_Apartados apartados) { bool resultado = false; try { var vFamiliar = from fami in _db.T_Apartados where fami.ApartaID == apartados.ApartaID select fami; if (vFamiliar.Count() == 0) { _db.T_Apartados.InsertOnSubmit(apartados); } _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar Los dados del socio"); } return(resultado); }
public bool Guardar(uFacturaEDatos.SociosTarjetas doc) { bool resultado = false; try { doc.Tarjeta = App_Code.cGlobal.Encrypt(doc.Tarjeta); var vCat = from Cat in _db.SociosTarjetas where Cat.SocioID == doc.SocioID select Cat; if (vCat.Count() == 0) { _db.SociosTarjetas.InsertOnSubmit(doc); } _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar el documento"); } return(resultado); }
public bool Guardar(uFacturaEDatos.T_Evaluaciones evalua) { bool resultado = false; try { var vEvalua = from eval in _db.T_Evaluaciones where eval.EvaluacionID == evalua.EvaluacionID select eval; if (vEvalua.Count() == 0) { _db.T_Evaluaciones.InsertOnSubmit(evalua); } _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar Los dados del examen"); } return(resultado); }
public bool Guardar(uFacturaEDatos.C_Documentos documento) { bool resultado = false; try { var vDocumento = from doc in _db.C_Documentos where doc.DocumentoID == documento.DocumentoID select doc; if (vDocumento.Count() == 0) { _db.C_Documentos.InsertOnSubmit(documento); } _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar el documento"); } return(resultado); }
public bool Guardar(uFacturaEDatos.C_Instructores catego) { bool resultado = false; try { var vCat = from Cat in _db.C_Instructores where Cat.InstructorId == catego.InstructorId select Cat; if (vCat.Count() == 0) { _db.C_Instructores.InsertOnSubmit(catego); } _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar la categoria"); } return(resultado); }
public bool Guardar(uFacturaEDatos.C_Examen_Ubicacion eubica) { bool resultado = false; try { var vEUbica = from ubica in _db.C_Examen_Ubicacion where ubica.ID == eubica.ID select ubica; if (vEUbica.Count() == 0) { _db.C_Examen_Ubicacion.InsertOnSubmit(eubica); // actualizamos el nivel del socio var vsocioCatego = from catego in _db.T_SocioCatego where catego.SocioId == eubica.Clave select catego; if (vsocioCatego.Count() == 0) { //insertamos el nivel T_SocioCatego categ = new T_SocioCatego(); categ.SocioId = eubica.Clave; categ.Categoria = eubica.Categoria_max; categ.Fecha = DateTime.Today; categ.Entrego = false; categ.SucursalID = 0; _db.T_SocioCatego.InsertOnSubmit(categ); } else { vsocioCatego.First().Categoria = eubica.Categoria_max; } } _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar Los dados del examen"); } return(resultado); }
public bool Guardar(uFacturaEDatos.T_Conceptos concepto) { bool resultado = false; try { var vConcepto = from concept in _db.T_Conceptos where concept.ConceptoId == concepto.ConceptoId select concept; if (vConcepto.Count() == 0) { _db.T_Conceptos.InsertOnSubmit(concepto); } else { uFacturaEDatos.T_Conceptos conceptod = vConcepto.First(); conceptod.ClaveSat = concepto.ClaveSat; conceptod.ConceptoSts = concepto.ConceptoSts; conceptod.Fecha_Final = concepto.Fecha_Final; conceptod.Fecha_Inicio = concepto.Fecha_Inicio; conceptod.Fecha_Registro = concepto.Fecha_Registro; conceptod.Importe = concepto.Importe; conceptod.IVA = concepto.IVA; conceptod.Nombre = concepto.Nombre; conceptod.Orden = concepto.Orden; conceptod.PIva = concepto.PIva; conceptod.Tipo_Cuota = concepto.Tipo_Cuota; } _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar el concepto"); } return(resultado); }
public bool Guardar(uFacturaEDatos.T_CChica cCajaChica) { bool resultado = false; try { _db.T_CChica.InsertOnSubmit(cCajaChica); _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar abono"); } return(resultado); }
public bool Guardar(uFacturaEDatos.Sucursales sucursal) { uFacturaEDatos.Operaciones.Documentos.Documento docDefault = null; bool resultado = false; using (TransactionScope vTrasaction = new TransactionScope()) { try { var vSucursal = from suc in _db.Sucursales where suc.idSucursal == sucursal.idSucursal select suc; if (vSucursal.Count() == 0) { //Crear documentos Default docDefault = new Documentos.Documento(); List <uFacturaEDatos.Documento> lstDoc = docDefault.GenerarDocsDefault(); _db.Documentos.InsertAllOnSubmit(lstDoc); _db.Sucursales.InsertOnSubmit(sucursal); } _db.SubmitChanges(); resultado = true; vTrasaction.Complete(); } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar la sucursal"); } } return(resultado); }
public bool Guardar(List <uFacturaEDatos.T_Grants> Privi) { bool resultado = false; try { if (Eliminar(Privi[0].Grant_UserNIP)) { _db.T_Grants.InsertAllOnSubmit(Privi); } _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar los privilegios"); } return(resultado); }
public bool Guardar(uFacturaEDatos.Empresa empresa) { // Operaciones.Usuarios.Usuario usuarioDefault = null; bool resultado = false; using (TransactionScope vTrasaction = new TransactionScope()) { try { var vEmpresa = from em in _db.Empresa where em.idEmpresa == empresa.idEmpresa select em; if (vEmpresa.Count() == 0) { //Crear usuario Default // usuarioDefault = new Usuarios.Usuario(); // empresa.Usuarios.Add(usuarioDefault.GenerarUsuarioDefault(empresa.rfcEmpresa.ToLower())); _db.Empresa.InsertOnSubmit(empresa); } _db.SubmitChanges(); resultado = true; vTrasaction.Complete(); } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar la empresa"); } } return(resultado); }
public bool Guardar(uFacturaEDatos.Comprobante comprobante, uFacturaEDatos.Operaciones.Recibo.Recibos recibo) { bool resultado = false; try { var vComprobante = from cf in _db.Comprobantes where cf.idComprobante == comprobante.idComprobante select cf; if (vComprobante.Count() == 0) { comprobante.Folio = Convert.ToInt32(_db.GenerarFolioComprobante(comprobante.idDocumento, comprobante.idSucursal)); _db.Comprobantes.InsertOnSubmit(comprobante); if (recibo != null) { if (recibo.Cuotas != null) { foreach (uFacturaEDatos.T_Cuotas cuota in recibo.Cuotas) { cuota.Facturado = 'S'; cuota.NoFactura = comprobante.Folio; cuota.FecPago = comprobante.FechaEmision; cuota.Cantidad = cuota.Cantidad; var vCuota = from ct in _db.T_Cuotas where ct.ID == cuota.ID select ct; if (vCuota.Count() > 0) { //verificamos si ya se facturo una vez if (vCuota.First().Cantidad == null) { vCuota.First().Facturado = 'S'; vCuota.First().NoFactura = comprobante.Folio; vCuota.First().FecPago = comprobante.FechaEmision; vCuota.First().Cantidad = cuota.Cantidad; } else { if (vCuota.First().Cantidad == "") { vCuota.First().Facturado = 'S'; vCuota.First().NoFactura = comprobante.Folio; vCuota.First().FecPago = comprobante.FechaEmision; vCuota.First().Cantidad = cuota.Cantidad; } else { uFacturaEDatos.T_Cuotas ncuota = new T_Cuotas(); ncuota.Facturado = 'S'; ncuota.NoFactura = comprobante.Folio; ncuota.FecPago = comprobante.FechaEmision; ncuota.Cantidad = cuota.Cantidad; ncuota.FecPago = vCuota.First().FecPago; ncuota.SocioID = vCuota.First().SocioID; ncuota.SucursalID = vCuota.First().SucursalID; ncuota.MesID = vCuota.First().MesID; ncuota.Linea = vCuota.First().Linea; ncuota.Fecha = vCuota.First().Fecha; _db.T_Cuotas.InsertOnSubmit(ncuota); } } } } } } } _db.SubmitChanges(); resultado = true; } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar el comprobante.:" + ex.Message); } return(resultado); }
public bool Guardar(Recibos recibo) { bool resultado = false; try { // Obtenemos El Folio del recibo if (recibo.bCambioFol) { //Eliminamos el registro anterior Eliminar(recibo.recibo.SucursalID, recibo.recibo.RemRecId); // } else { var vfolio = from fol in _db.T_Folios where fol.IdSucursal == recibo.recibo.SucursalID && fol.FolioId == recibo.tipo select fol; vfolio.First().Contador = recibo.recibo.RemRecId + 1; } var vConcepto = from recip in _db.T_RemRec where recip.RemRecId == recibo.recibo.RemRecId && recip.SucursalID == recibo.recibo.SucursalID select recip; if (vConcepto.Count() == 0) { _db.T_RemRec.InsertOnSubmit(recibo.recibo); foreach (T_RemRecDet x in recibo.ReciboDet) { x.RemRecId = recibo.recibo.RemRecId; _db.T_RemRecDet.InsertOnSubmit(x); } if (recibo.Cuotas != null) { foreach (T_Cuotas c in recibo.Cuotas) { var vCuota = from cuot in _db.T_Cuotas where cuot.ID == c.ID select cuot; if (vCuota.Count() == 0) { _db.T_Cuotas.InsertOnSubmit(c); } else { if (vCuota.First().NoRemision == null) { vCuota.First().FecPago = c.FecPago; vCuota.First().NoRemision = recibo.recibo.RemRecId; vCuota.First().Cantidad = decimal.Parse(c.Cantidad).ToString("$##,##0.00"); vCuota.First().SucursalID = c.SucursalID; } else { T_Cuotas cuo = new T_Cuotas(); cuo.FecPago = c.FecPago; cuo.NoRemision = recibo.recibo.RemRecId; cuo.Cantidad = decimal.Parse(c.Cantidad).ToString("$##,##0.00"); cuo.SucursalID = c.SucursalID; cuo.Fecha = vCuota.First().Fecha; cuo.MesID = vCuota.First().MesID; cuo.SocioID = vCuota.First().SocioID; _db.T_Cuotas.InsertOnSubmit(cuo); } } } } if (recibo.formadepago != null) { List <T_Pagos> pagos = new List <T_Pagos>(); foreach (DetPago c in recibo.formadepago) { T_Pagos pago = new T_Pagos(); pago.Importe = c.Importe; pago.PagoID = c.PagoID; pago.ReciboID = recibo.recibo.RemRecId; pago.Cancelado = 'N'; pago.Fecha = (DateTime)recibo.recibo.Fecha; pagos.Add(pago); } _db.T_Pagos.InsertAllOnSubmit(pagos); } _db.SubmitChanges(); resultado = true; } else { resultado = false; _mensajeErrorSistema = ""; } } catch (Exception ex) { resultado = false; _mensajeErrorSistema = ex.Message; GrabarLogError(ex); throw new Exception("No fué posible guardar el recibo"); } return(resultado); }