示例#1
0
        //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);
        }
示例#2
0
        //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);
        }
示例#3
0
        //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);
        }
示例#4
0
        //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);
            }
        }
示例#5
0
        //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);
            }
        }
示例#6
0
        //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);
            }
        }
示例#7
0
        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);
            }
        }