//INSERT & //UPDATE public ResultadoCRUD_Models InsertUpdateMensajes(Mensajes_Models M) { ResultadoCRUD_Models R = new ResultadoCRUD_Models(); R.res_metodo = "Mensajes.UpdateMensajes"; try { Mensajes m = new Mensajes(); bool insert = false; m = (from q in _conexion.Mensajes where q.men_id == M.men_id select q ).FirstOrDefault(); if (m == null) { insert = true; //INSERT } if (insert) { m = new Mensajes(); //Solo si es Insert } m.men_cuerpo = M.men_cuerpo; m.men_estado = M.men_estado; m.men_fecha = M.men_fecha; m.men_phone = M.men_phone; m.men_cant = M.men_cant; m.men_fechamodif = DateTime.Now; m.men_lote = M.men_lote; m.men_id = M.men_id; m.mencon_id = M.mencon_id; m.men_enviolote = M.men_enviolote; m.mencon_id = M.mencon_id; m.men_taskid = M.men_taskid; m.men_resultado = M.men_resultado; if (insert) { _conexion.Mensajes.Add(m); //Solo si es insert } if (insert) { R.res_metodo = "Mensajes.UpdateMensajes"; //Solo si es insert } R.res_cantidad = _conexion.SaveChanges(); R.res_id = m.men_id.ToString(); R.res_observacion = m.mencon_id + ":" + m.men_phone; } catch (Exception ex) { R.res_cantidad = -1; R.res_observacion = "ERROR:" + ex.Message; R.res_excepcion = (ex.InnerException == null) ? "" : ex.InnerException.ToString(); } return(R); }
//INSERT & //UPDATE public ResultadoCRUD_Models InsertUpdateContactos(Contactos_Models C) { ResultadoCRUD_Models R = new ResultadoCRUD_Models(); R.res_metodo = "Contactos.UpdateContactos"; try { Contactos c = new Contactos(); bool insert = false; c = (from q in _conexion.Contactos where q.con_id == C.con_id select q ).FirstOrDefault(); if (c == null) { insert = true; //INSERT } if (insert) { c = new Contactos(); //Solo si es Insert } c.con_fecha = DateTime.Now; c.con_titular = C.con_titular; c.con_phone = C.con_phone; c.con_cant = C.con_cant; c.con_lote = C.con_lote; c.con_id = C.con_id; if (insert) { _conexion.Contactos.Add(c); //Solo si es insert } if (insert) { R.res_metodo = "Contactos.UpdateContactos"; //Solo si es insert } R.res_cantidad = _conexion.SaveChanges(); R.res_id = c.con_id.ToString(); R.res_observacion = c.con_id + ":" + c.con_titular; } catch (Exception ex) { R.res_cantidad = -1; R.res_observacion = "ERROR:" + ex.Message; R.res_excepcion = (ex.InnerException == null) ? "" : ex.InnerException.ToString(); } return(R); }
//INSERT & //UPDATE public ResultadoCRUD_Models InsertUpdateTemplates(Templates_Models T) { ResultadoCRUD_Models R = new ResultadoCRUD_Models(); R.res_metodo = "Templates.InsertUpdateTemplates"; try { Templates t = new Templates(); t = (from q in _conexion.Templates where q.tem_id == T.tem_id select q ).FirstOrDefault(); if (t == null) { //INSERT t = new Templates(); t.tem_cuerpo = T.tem_cuerpo; t.tem_titulo = T.tem_titulo; t.tem_id = T.tem_id; _conexion.Templates.Add(t); R.res_cantidad = _conexion.SaveChanges(); R.res_id = t.tem_id.ToString(); R.res_observacion = "INSERT"; } else { //UPDATE t.tem_cuerpo = T.tem_cuerpo; t.tem_titulo = T.tem_titulo; t.tem_id = T.tem_id; R.res_cantidad = _conexion.SaveChanges(); R.res_id = t.tem_id.ToString(); R.res_observacion = "UPDATE"; } } catch (Exception ex) { R.res_cantidad = -1; R.res_observacion = "ERROR:" + ex.Message; R.res_excepcion = (ex.InnerException == null) ? "" : ex.InnerException.ToString(); } return(R); }
//DELETE public ResultadoCRUD_Models DeleteTemplates(Templates_Models T) { ResultadoCRUD_Models R = new ResultadoCRUD_Models(); R.res_metodo = "Templates.InsertUpdateTemplates"; try { Templates t = new Templates(); t = (from q in _conexion.Templates where q.tem_id == T.tem_id select q).FirstOrDefault(); if (t == null) { //VACIO R.res_cantidad = -1; R.res_id = T.tem_id.ToString(); R.res_observacion = "ERROR:No hay nada para eliminar"; } else { //DELETE _conexion.Templates.Remove(t); _conexion.SaveChanges(); // -> No aplica en la BD R.res_id = t.tem_id.ToString(); R.res_observacion = "DELETE"; } return(R); } catch (Exception ex) { R.res_cantidad = -1; R.res_observacion = "ERROR:" + ex.Message; R.res_excepcion = (ex.InnerException == null) ? "" : ex.InnerException.ToString(); return(R); } }
//DELETE public ResultadoCRUD_Models DeleteContactos(Contactos_Models C) { ResultadoCRUD_Models R = new ResultadoCRUD_Models(); R.res_metodo = "Contactos.InsertUpdateContactos"; try { Contactos c = new Contactos(); c = (from q in _conexion.Contactos where q.con_id == C.con_id select q).FirstOrDefault(); if (c == null) { //VACIO R.res_cantidad = -1; R.res_id = C.con_id.ToString(); R.res_observacion = "ERROR:No hay nada para eliminar"; } else { //DELETE _conexion.Contactos.Remove(c); _conexion.SaveChanges(); R.res_id = c.con_id.ToString(); R.res_observacion = "DELETE"; } return(R); } catch (Exception ex) { R.res_cantidad = -1; R.res_observacion = "ERROR:" + ex.Message; R.res_excepcion = (ex.InnerException == null) ? "" : ex.InnerException.ToString(); return(R); } }
//DELETE public ResultadoCRUD_Models DeleteMensajes(Mensajes_Models M) { ResultadoCRUD_Models R = new ResultadoCRUD_Models(); R.res_metodo = "Mensajes.InsertUpdateMensajes"; try { Mensajes m = new Mensajes(); m = (from q in _conexion.Mensajes where q.men_id == M.men_id select q).FirstOrDefault(); if (m == null) { //VACIO R.res_cantidad = -1; R.res_id = M.men_id.ToString(); R.res_observacion = "ERROR:No hay nada para eliminar"; } else { //DELETE _conexion.Mensajes.Remove(m); _conexion.SaveChanges(); R.res_id = m.men_id.ToString(); R.res_observacion = "DELETE"; } return(R); } catch (Exception ex) { R.res_cantidad = -1; R.res_observacion = "ERROR:" + ex.Message; R.res_excepcion = (ex.InnerException == null) ? "" : ex.InnerException.ToString(); return(R); } }
public ResultadoCRUD_Models DeleteContactosByLote(string Lote) { ResultadoCRUD_Models R = new ResultadoCRUD_Models(); R.res_metodo = "Contactos.DeleteContactos"; try { //DELETE _conexion.Contactos.RemoveRange(_conexion.Contactos.Where(w => w.con_lote == Lote)); _conexion.SaveChanges(); R.res_id = "1"; R.res_observacion = "DELETE"; return(R); } catch (Exception ex) { R.res_cantidad = -1; R.res_observacion = "ERROR:" + ex.Message; R.res_excepcion = (ex.InnerException == null) ? "" : ex.InnerException.ToString(); return(R); } }