예제 #1
0
        //*******************SP********************
        public string devuelveActividadSP(object obj)
        {
            ActividadesBO data = (ActividadesBO)obj;

            cmd            = new SqlCommand();
            dsUsuario      = new DataSet();
            da             = new SqlDataAdapter();
            con            = new ConexionBD();
            cmd.Connection = con.establecerConexion();
            con.abrirConexion();
            cmd.CommandText = "FiltraActividad";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IDActividad", data.IdActividad);
            cmd.Parameters.AddWithValue("@Nombre", data.Nombre);
            cmd.Parameters.AddWithValue("@Descripcion", data.Descripcion);
            cmd.Parameters.AddWithValue("@FechaIni", data.FechaIni);
            cmd.Parameters.AddWithValue("@FechaFin", data.FechaFinal);
            cmd.ExecuteNonQuery();
            DataSet ds = new DataSet();

            da.SelectCommand = cmd;
            da.Fill(dsUsuario);
            con.cerrarConexion();
            string json = JsonConvert.SerializeObject(dsUsuario, Formatting.Indented);

            return(json);
        }
 protected void DataList1_DeleteCommand(object source, DataListCommandEventArgs e)
 {
     try
     {
         ActividadesBO obj = new ActividadesBO();
         int           id  = (int)DataList1.DataKeys[e.Item.ItemIndex];
         obj.IdActividad = id;
         servicio.EliminarActividad(obj);
     }
     catch (Exception ex)
     {
         Mensaje(ex.ToString());
     }
 }
예제 #3
0
        public int modificaActividadSP(object obj)
        {
            ActividadesBO data = (ActividadesBO)obj;

            cmd            = new SqlCommand();
            dsUsuario      = new DataSet();
            da             = new SqlDataAdapter();
            con            = new ConexionBD();
            cmd.Connection = con.establecerConexion();
            con.abrirConexion();
            cmd.CommandText = "ModificarActividades";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IDActividad", data.IdActividad);
            cmd.Parameters.AddWithValue("@Nombre", data.Nombre);
            cmd.Parameters.AddWithValue("@Descripcion", data.Descripcion);
            DateTime dt    = DateTime.ParseExact(data.FechaIni, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            DateTime dtFin = DateTime.ParseExact(data.FechaFinal, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            DateTime h1;

            DateTime.TryParse(data.HoraIni, out h1);
            DateTime h2;

            DateTime.TryParse(data.HoraFin, out h2);
            TimeSpan ts  = TimeSpan.Parse(data.HoraIni);
            TimeSpan ts2 = TimeSpan.Parse(data.HoraFin);

            cmd.Parameters.AddWithValue("@HoraInicio", ts);
            cmd.Parameters.AddWithValue("@HoraFin", ts2);
            cmd.Parameters.AddWithValue("@FechaIni", dt);
            cmd.Parameters.AddWithValue("@FechaFin", dtFin);
            cmd.Parameters.AddWithValue("@CodUsuario", data.CodUsuario);
            cmd.Parameters.AddWithValue("@IDSitio", data.IdSitio);
            int i = cmd.ExecuteNonQuery();

            // validamos si se  Actualizo de manera correcta
            if (i <= 0)
            {
                return(1);
            }
            return(0);
        }
예제 #4
0
        public int eliminaActividadSP(object obj)
        {
            ActividadesBO data = (ActividadesBO)obj;

            cmd            = new SqlCommand();
            dsUsuario      = new DataSet();
            da             = new SqlDataAdapter();
            con            = new ConexionBD();
            cmd.Connection = con.establecerConexion();
            con.abrirConexion();
            cmd.CommandText = "EliminarActividades";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IDActividad", data.IdActividad);
            int i = cmd.ExecuteNonQuery();

            // validamos si se  inserto de manera correcta
            if (i <= 0)
            {
                return(1);
            }
            return(0);
        }
        protected void LinkButton2_Click(object sender, EventArgs e)
        {
            ActividadesBO obj = new ActividadesBO();

            if (txtDescripcion.Text.Trim().Length != 0)
            {
                obj.Descripcion = txtDescripcion.Text;
            }
            if (txtNombre.Text.Trim().Length != 0)
            {
                obj.Nombre = txtNombre.Text;
            }
            if (txtFecha2.Value.Trim().Length != 0 && txtFecha2.Value != "dd/mm/aaaa")
            {
                obj.FechaIni = txtFecha1.Value;
            }
            if (DDLTipoSitio.SelectedItem.ToString() != "Seleccionar...")
            {
                obj.IdSitio = Convert.ToInt32(DDLTipoSitio.SelectedItem.Value.ToString());
            }
            if (txtFecha2.Value.Trim().Length != 0 || txtFecha2.Value != "dd/mm/aaaa")
            {
                obj.FechaFinal = txtFecha2.Value;
            }
            if (txtHoraIni.Value.Trim().Length != 0)
            {
                obj.HoraIni = txtHoraIni.Value;
            }
            if (txtHoraFin.Value.Trim().Length != 0)
            {
                obj.HoraFin = txtHoraFin.Value;
            }
            DataSet dataSetTipos = JsonConvert.DeserializeObject <DataSet>(servicio.BuscarActividad(obj));

            DataList1.DataSource = dataSetTipos.Tables[0];
            DataList1.DataBind();
        }
 protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
 {
     if (e.CommandName == "update")
     {
         try
         {
             Int64 id = (Int64)DataList1.DataKeys[e.Item.ItemIndex];
             lblcodAct.Text = id.ToString();
             ActividadesBO s = new ActividadesBO();
             s.IdActividad = Convert.ToInt32(id);
             dt            = new DataTable();
             DataSet dataSet = JsonConvert.DeserializeObject <DataSet>(servicio.BuscarActividad(s));
             dt = dataSet.Tables[0];
             DataRow row = dt.Rows[0];
             txtNombre.Text = row["Nombre"].ToString();
             DateTime dt1 = DateTime.ParseExact(row["FechaIni"].ToString().Substring(0, 10), "dd/MM/yyyy", CultureInfo.InvariantCulture);
             txtFecha1.Value = dt1.ToString("yyyy-MM-dd");
             DateTime dt2 = DateTime.ParseExact(row["FechaFin"].ToString().Substring(0, 10), "dd/MM/yyyy", CultureInfo.InvariantCulture);
             txtFecha2.Value     = dt2.ToString("yyyy-MM-dd");
             txtDescripcion.Text = row["Descripcion"].ToString();
             lblcodUser.Text     = row["CodUsuario"].ToString();
             txtHoraIni.Value    = row["HoraInicio"].ToString();
             txtHoraFin.Value    = row["HoraFin"].ToString();
             if (row["IDSitio"].ToString() != "")
             {
                 DDLTipoSitio.SelectedValue = row["IDSitio"].ToString();
             }
             LinkButton1.Enabled = false;
             LinkButton2.Enabled = false;
             LinkButton3.Enabled = true;
         }
         catch (Exception ex)
         {
             Mensaje(ex.ToString());
         }
     }
 }
 public void ActividadBo(ActividadesBO obj)
 {
 }
        public void Modificar()
        {
            ActividadesBO act     = new ActividadesBO();
            string        mensaje = "";

            if (txtDescripcion.Text.Trim().Length == 0)
            {
                mensaje = mensaje + "Introduce la  descripción \n";
            }
            if (txtNombre.Text.Trim().Length == 0)
            {
                mensaje = mensaje + "Introduce el nombre \n";
            }
            if (txtFecha2.Value.Trim().Length == 0 || txtFecha2.Value == "dd/mm/aaaa")
            {
                mensaje = mensaje + "Introduce el fecha inicio \n";
            }
            if (txtFecha2.Value.Trim().Length == 0 || txtFecha2.Value == "dd/mm/aaaa")
            {
                mensaje = mensaje + "Introduce el fecha final \n";
            }
            if (txtHoraIni.Value.Trim().Length == 0)
            {
                mensaje = mensaje + "Introduce la hora inicio \n";
            }
            if (txtHoraFin.Value.Trim().Length == 0)
            {
                mensaje = mensaje + "Introduce la hora final \n";
            }
            if (DDLTipoSitio.SelectedItem.ToString() == "Seleccionar...")
            {
                mensaje = mensaje + "Selecciona el sitio \n";
            }
            if (mensaje.Trim().Length == 0)
            {
                act.Descripcion = txtDescripcion.Text;
                act.Nombre      = txtNombre.Text;
                DateTime dt2 = DateTime.ParseExact(txtFecha2.Value, "yyyy-MM-dd", CultureInfo.InvariantCulture);
                string   d2  = dt2.ToString("dd/MM/yyyy");
                act.FechaFinal = d2;
                DateTime dt1 = DateTime.ParseExact(txtFecha1.Value, "yyyy-MM-dd", CultureInfo.InvariantCulture);
                string   d1  = dt1.ToString("dd/MM/yyyy");
                act.FechaIni    = d1;
                act.HoraIni     = txtHoraIni.Value;
                act.HoraFin     = txtHoraFin.Value;
                act.CodUsuario  = lblcodUser.Text;
                act.IdSitio     = Convert.ToInt32(DDLTipoSitio.SelectedItem.Value.ToString());
                act.IdActividad = Convert.ToInt32(lblcodAct.Text);
                int t = servicio.modificarActividad(act);
                if (t == 1)
                {
                    Mensaje("Los datos se modificarón correctamente");
                    LinkButton3.Enabled = false;
                    LinkButton1.Enabled = true;
                    LinkButton2.Enabled = false;
                    txtFecha1.Disabled  = true;
                    txtFecha2.Disabled  = true;
                    Limpiar();
                }
                else
                {
                    Mensaje("Los datos no se modificarón, intenta de nuevo");
                }
            }
            else
            {
                Mensaje(mensaje);
            }
        }