コード例 #1
0
        public DataTable devuelveDatos(object obj)
        {
            string cadenaWhere = "";
            bool   edo         = false;

            BO.Mensaje data = (BO.Mensaje)obj;
            bd = new BaseDB();

            if (data.Id_mensaje > 0)
            {
                cadenaWhere += " id_mensaje=@id_mensaje and";
                bd.Cmd.Parameters.Add("@id_mensaje", SqlDbType.Int);
                bd.Cmd.Parameters["@id_mensaje"].Value = data.Id_mensaje;
                edo = true;
            }
            if (edo == true)
            {
                cadenaWhere = "WHERE " + cadenaWhere.Remove(cadenaWhere.Length - 3, 3);
            }

            sql = " SELECT * FROM mensaje " + cadenaWhere;

            DataTable dt = new DataTable();

            bd.execQuery(sql).Fill(dt);
            return(dt);
        }
コード例 #2
0
        public int actualizaMensaje(object obj)
        {
            BO.Mensaje data = (BO.Mensaje)obj;
            bd  = new BaseDB();
            sql = "UPDATE mensaje " +
                  "SET texto=@texto," +
                  "fecha=@fecha," +
                  "estado=@estado," +
                  "id_user_creador=@id_user_creador," +
                  "id_conversacion=@id_conversacion" +

                  " WHERE id_mensaje=@id_mensaje";
            bd.Cmd.Parameters.AddWithValue("@id_mensaje", data.Id_mensaje);
            bd.Cmd.Parameters.AddWithValue("@texto", data.Tecto);
            bd.Cmd.Parameters.AddWithValue("@fecha", data.Fecha);
            bd.Cmd.Parameters.AddWithValue("@estado", data.Estado);
            bd.Cmd.Parameters.AddWithValue("@id_user_creador", data.Id_usuario);
            bd.Cmd.Parameters.AddWithValue("@id_conversacion", data.Id_conversacion);


            int i = bd.execNonQuery(sql);

            if (i == 0)
            {
                return(0);
            }
            return(1);
        }
コード例 #3
0
 protected void gvMensaje_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Editar")
     {
         int        indice = Convert.ToInt32(e.CommandArgument);
         int        id     = (int)gvMensaje.DataKeys[indice].Value;
         BO.Mensaje obj    = new BO.Mensaje();
         obj.Id_mensaje = id;
         Session["frmMensajeOperacion"] = "Editar";
         Session["frmMensajeBO"]        = obj;
         Response.Redirect("wfEditarMensaje.aspx");
     }
 }
コード例 #4
0
        public void modificar()
        {
            string mensaje = "";

            if (txtTexto.Text == string.Empty)
            {
                mensaje += "Introduce el texto\n";
            }
            if (txtFecha.Text == string.Empty)
            {
                mensaje += "Introduce la fecha\n";
            }
            if (txtEstado.Text == string.Empty)
            {
                mensaje += "Introduce el estado\n";
            }
            if (txtIDconversacion.Text == string.Empty)
            {
                mensaje += "Introduce el id de la conversación \n";
            }
            if (txtCreador.Text == string.Empty)
            {
                mensaje += "Introduce el creador \n";
            }


            if (mensaje.Trim().Length == 0)
            {
                BO.Mensaje            obj     = new BO.Mensaje();
                Servicios.MensajeCtrl objCtrl = new Servicios.MensajeCtrl();
                obj.Id_mensaje      = Convert.ToInt32(txtId.Text);
                obj.Tecto           = txtTexto.Text;
                obj.Fecha           = Convert.ToDateTime(txtFecha.Text);
                obj.Estado          = Convert.ToInt32(txtEstado.Text);
                obj.Id_conversacion = Convert.ToInt32(txtIDconversacion.Text);
                obj.Id_usuario      = Convert.ToInt32(txtCreador.Text);
                string msn = objCtrl.actualizaObj(obj);
                if (msn == "La operación se realizó de manera correcta")
                {
                    Response.Redirect("wfTablaMensaje.aspx");
                }
                else
                {
                    Mensaje(msn);
                }
            }
            else
            {
                Mensaje("Favor de ingresar los siguientes datos:\n" + mensaje);
            }
        }
コード例 #5
0
        public int eliminaDatos(object obj)
        {
            BO.Mensaje data = (BO.Mensaje)obj;
            bd = new BaseDB();

            sql = "DELETE FROM historia WHERE id_mensaje=@id_mensaje";
            bd.Cmd.Parameters.AddWithValue("@id_mensaje", data.Id_mensaje);
            int i = bd.execNonQuery(sql);

            if (i == 0)
            {
                return(0);
            }
            return(1);
        }
コード例 #6
0
        public void buscar()
        {
            BO.Mensaje            obj     = (BO.Mensaje)Session["frmMensajeBO"];
            Servicios.MensajeCtrl objCtrl = new Servicios.MensajeCtrl();
            DataTable             dt      = objCtrl.devuelveObj(obj);

            if (dt.Rows.Count != 0)
            {
                txtId.Text             = dt.Rows[0]["id_mensaje"].ToString();
                txtTexto.Text          = dt.Rows[0]["texto"].ToString();
                txtFecha.Text          = dt.Rows[0]["fecha"].ToString();
                txtEstado.Text         = dt.Rows[0]["estado"].ToString();
                txtIDconversacion.Text = dt.Rows[0]["id_conversacion"].ToString();
                txtCreador.Text        = dt.Rows[0]["id_user_creador"].ToString();
            }
        }
コード例 #7
0
        public void eliminar()
        {
            BO.Mensaje            obj     = (BO.Mensaje)Session["frmMensajeBO"];
            Servicios.MensajeCtrl objCtrl = new Servicios.MensajeCtrl();
            obj.Id_mensaje = Convert.ToInt32(txtId.Text.Trim());
            string mensaje = objCtrl.eliminaObj(obj);

            if (mensaje == "La operación se realizó de manera correcta")
            {
                Response.Redirect("wfTablaMensaje.aspx");
            }
            else
            {
                Mensaje(mensaje);
            }
        }
コード例 #8
0
        public void DoOpen()
        {
            BO.Mensaje            oMensaje     = new BO.Mensaje();
            Servicios.MensajeCtrl oMensajeCtrl = new Servicios.MensajeCtrl();
            //el .length sirve para que cuente cuantos caracteres hay.
            if (txtFecha.Text.Trim().Length != 0)
            {
                oMensaje.Fecha = Convert.ToDateTime(txtFecha.Text.Trim());
            }
            if (txtCreador.Text.Trim().Length != 0)
            {
                oMensaje.Id_usuario = Convert.ToInt32(txtCreador.Text.Trim());
            }
            if (txtConversacion.Text.Trim().Length != 0)
            {
                oMensaje.Id_conversacion = Convert.ToInt32(txtConversacion.Text.Trim());
            }
            DataTable dt = oMensajeCtrl.devuelveObj(oMensaje);

            gvMensaje.DataSource = dt;
            gvMensaje.DataBind();
        }
コード例 #9
0
        public int creaMensaje(object obj)
        {
            BO.Mensaje data = (BO.Mensaje)obj;
            bd = new BaseDB();

            sql = "INSERT INTO mensaje VALUES(@texto, GETDATE(), @estado, @id_user_creador, @id_conversacion)";

            bd.Cmd.Parameters.AddWithValue("@texto", data.Tecto);
            bd.Cmd.Parameters.AddWithValue("@fecha", data.Fecha);
            bd.Cmd.Parameters.AddWithValue("@estado", data.Estado);
            bd.Cmd.Parameters.AddWithValue("@id_user_creador", data.Id_usuario);
            bd.Cmd.Parameters.AddWithValue("@id_conversacion", data.Id_conversacion);

            int i = bd.execNonQuery(sql);

            if (i == 0)
            {
                return(0);
            }
            else
            {
                return(1);
            }
        }