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); } }