private void Guardar()
        {
            try
            {
                if (this.CmbId_Cd.SelectedValue == "-1")
                {
                    Alerta("Debe seleccionar el centro de distribución");
                    return;
                }

                Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];
                CapaEntidad.ProIndicadoresMensuales pi = new CapaEntidad.ProIndicadoresMensuales();
                CN_RotInventarios cn_ri = new CN_RotInventarios();
                pi.Id_Cd   = int.Parse(this.CmbId_Cd.SelectedValue);
                pi.Ob_Dias = int.Parse(this.TxtObDias.Text);


                int Verificador = 0;
                cn_ri.ProObjetivoRotacionDiario_Modificar(pi, ref Verificador, sesion.Emp_Cnx);


                if (Verificador == -1)
                {
                    Alerta("Los datos se guardaron correctamente");
                }
                else
                {
                    Alerta("Error al tratar de guardar la información");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void Buscar()
        {
            try
            {
                Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];
                CapaEntidad.ProIndicadoresMensuales pi = new CapaEntidad.ProIndicadoresMensuales();
                CN_RotInventarios cn_ri = new CN_RotInventarios();

                cn_ri.ProObjetivoRotacionDiario_Consultar(int.Parse(this.CmbId_Cd.SelectedValue), ref pi, sesion.Emp_Cnx);

                this.TxtObDias.Value = pi.Ob_Dias;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        protected void btnImportar_Click(object sender, EventArgs e)
        {
            OleDbConnection con = default(OleDbConnection);

            try
            {
                if (this.cmbanio.SelectedValue == "-1")
                {
                    Alerta("Seleccione el año");
                    con.Close();
                    return;
                }
                if (this.cmbmes.SelectedValue == "-1")
                {
                    Alerta("Seleccione el mes");
                    con.Close();
                    return;
                }


                Sesion Sesion = new Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];
                List <CapaEntidad.ProIndicadoresMensuales> List = new List <CapaEntidad.ProIndicadoresMensuales>();
                CN_RotInventarios cn_ri = new CN_RotInventarios();

                string path = Server.MapPath("~/App_Data/RadUploadTemp") + "\\" + NombreArchivo;
                foreach (UploadedFile f in RadUpload1.UploadedFiles)
                {
                    if (File.Exists(path))
                    {
                        File.Delete(path);
                    }
                    f.SaveAs(path, true);
                }


                string strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + path + "';Extended Properties=\"Excel 12.0 xml;HDR=YES;IMEX=1;\"";
                con = new OleDbConnection(strConn);
                //lblMensaje.Text = "abriendo conexion";
                con.Close();
                con.Open();
                //lblMensaje.Text = "conexion abierta";
                DataTable dt   = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
                string    hoja = dt.Rows[0].ItemArray[2].ToString().Replace("'", "");
                //lblMensaje.Text = "hoja" + hoja;
                OleDbCommand     cmd = new OleDbCommand("select * from [" + hoja + "]", con);
                OleDbDataAdapter dad = new OleDbDataAdapter();
                dad.SelectCommand = cmd;
                DataSet ds = new DataSet();
                dad.Fill(ds);

                CapaEntidad.ProIndicadoresMensuales p;
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    p = new  CapaEntidad.ProIndicadoresMensuales();
                    if (dr[0].ToString() != "")
                    {
                        p.Id_Cd             = Convert.ToInt32(dr[0]);
                        p.Ind_AmortNormal   = Convert.ToDouble(dr[1]);
                        p.Ind_AmortAntic    = Convert.ToDouble(dr[2]);
                        p.Ind_VentasCtasNac = Convert.ToDouble(dr[3]);
                        p.Ind_PolVariacion  = Convert.ToDouble(dr[4]);
                        p.Ind_OtrosCostos   = Convert.ToDouble(dr[5]);
                        p.Ind_1070          = Convert.ToDouble(dr[6]);
                        p.Ind_1073          = Convert.ToDouble(dr[7]);
                        p.Ind_1074          = Convert.ToDouble(dr[8]);
                        p.Ind_1075          = Convert.ToDouble(dr[9]);
                        p.Ind_1076          = Convert.ToDouble(dr[10]);

                        p.Anio = int.Parse(this.cmbanio.SelectedValue);
                        p.Mes  = int.Parse(this.cmbmes.SelectedValue);

                        List.Add(p);
                    }
                }

                //lblMensaje.Text = "lleno dataset";
                con.Close();
                int Verificador = 0;
                cn_ri.ProIndicadoresMensuales_Insertar(List, ref Verificador, Sesion.Emp_Cnx);
                if (Verificador == -1)
                {
                    Alerta("Se actualizo la información de manera exitosa");
                    con.Close();
                }
                else
                {
                    Alerta("Ocurrio un error al tratar de actualizar la infromación");
                    con.Close();
                }

                try
                {
                    File.Delete(path);
                }
                catch
                {
                }
            }
            catch (Exception ex)
            {
                con.Close();
                Alerta(ex.Message.Replace("'", ""));
                //this.DisplayMensajeAlerta(ex.Message);
            }
        }