private void FgDetalle_CellChanged(object sender, C1.Win.C1FlexGrid.RowColEventArgs e) { DataTable dtUniMed = new DataTable(); int intProductoId = 0; int intUniMedId = 0; if (e.Col == 1) // SI SE HA SELECCIONADO ALGUN ITEM DE LA COLUMNA 1 { string strItemDescripcion = FgDetalle.GetData(e.Row, 1).ToString(); intProductoId = Convert.ToInt32(funDatos.DataTableBuscar(dtItems, "c_despro", "n_id", strItemDescripcion, "C")); // OBTENEMOS EL ID DEL ITEM SELECCIONADO FgDetalle.SetData(e.Row, 6, intProductoId); dtUniMed = funDatos.DataTableFiltrar(dtUnidadMedida, "n_idite = " + intProductoId + ""); // FILTRAMOS POR ID DEL PRODUCTO if (dtUniMed.Rows.Count != 0) { funFlex.FlexColumnaCombo(FgDetalle, dtUniMed, "c_abr", 2); } dtUniMed = funDatos.DataTableFiltrar(dtUniMed, "n_default = 1"); // FILTRAMOS LA UNIDAD DE MEDIDA POR DEFECTO FgDetalle.SetData(e.Row, 2, dtUniMed.Rows[0]["c_abr"].ToString()); // ESTABLECEMOS LA ABREVIATURA DE LA UNIDAD DE MEDIDA FgDetalle.SetData(e.Row, 7, dtUniMed.Rows[0]["n_idunimed"].ToString()); // ESTABLECEMOS EL ID DE LA UNIDAD DE MEDIDA double doupreuniigv = Convert.ToDouble(dtUniMed.Rows[0]["n_preuniigv"].ToString()); double doupreuni = Convert.ToDouble(dtUniMed.Rows[0]["n_preuni"].ToString()); FgDetalle.SetData(e.Row, 4, doupreuniigv.ToString("0.000000")); // ESTABLECEMOS EL PRECIO CON IGV DEL ITEM FgDetalle.SetData(e.Row, 8, doupreuni.ToString("0.000000")); // ESTABLECEMOS EL PRECIO SIN IGV DEL ITEM CalcularFila(e.Row); } if (e.Col == 2) // SI SE HA SELECCIONADO ALGUN ITEM DE LA COLUMNA 2 { intProductoId = Convert.ToInt32(FgDetalle.GetData(e.Row, 6)); string strUnidadMedidaDescripcion = FgDetalle.GetData(e.Row, 2).ToString(); intUniMedId = Convert.ToInt32(funDatos.DataTableBuscar(dtUnidadMedida, "c_abr", "n_idunimed", strUnidadMedidaDescripcion, "C")); FgDetalle.SetData(e.Row, 7, intUniMedId); dtUniMed = funDatos.DataTableFiltrar(dtUnidadMedida, "n_idunimed = " + intUniMedId + " AND n_idite = " + intProductoId + ""); // FILTRAMOS LA UNIDAD DE MEDIDA POR DEFECTO double doupreuniigv = Convert.ToDouble(dtUniMed.Rows[0]["n_preuniigv"].ToString()); double doupreuni = Convert.ToDouble(dtUniMed.Rows[0]["n_preuni"].ToString()); FgDetalle.SetData(e.Row, 2, dtUniMed.Rows[0]["c_abr"].ToString()); // ESTABLECEMOS LA ABREVIATURA DE LA UNIDAD DE MEDIDA FgDetalle.SetData(e.Row, 7, dtUniMed.Rows[0]["n_idunimed"].ToString()); // ESTABLECEMOS EL ID DE LA UNIDAD DE MEDIDA FgDetalle.SetData(e.Row, 4, doupreuniigv.ToString("0.000000")); // ESTABLECEMOS EL PRECIO CON IGV DEL ITEM FgDetalle.SetData(e.Row, 8, doupreuni.ToString("0.000000")); // ESTABLECEMOS EL PRECIO SIN IGV DEL ITEM CalcularFila(e.Row); } if ((e.Col == 3) || (e.Col == 4)) { if (e.Col == 4) { FgDetalle.SetData(FgDetalle.Row, 8, "0.00"); } CalcularFila(e.Row); } }
double MostrarTC(DateTime FechaConsulta) { DataTable dtResul = new DataTable(); Double intValor = 0; dtResul = funDatos.DataTableFiltrar(dtTC, "f_fecha = '" + FechaConsulta.ToString().Substring(0, 10) + "'"); if (dtResul.Rows.Count != 0) { intValor = Convert.ToDouble(dtResul.Rows[0]["n_preven"]); } return(intValor); }
private void TxtNumRuc_Validated(object sender, EventArgs e) { if (TxtNumRuc.Text != "") { DataTable DtCliente2 = new DataTable(); //objClientes.mysConec = mysConec; //DtCliente2 = objClientes.ClienteBuscar(TxtNumRuc.Text); // Funciones funFunciones = new Funciones(); //DatosMySql funDatos = new DatosMySql(); //dtUniMed = funDatos.DataTableFiltrar(dtUniMed, "n_default = 1"); DtCliente2 = funDatos.DataTableFiltrar(dtClientes, "c_numdoc = '" + TxtNumRuc.Text + "'"); if ((DtCliente2 != null) && (DtCliente2.Rows.Count != 0)) { TxtNomCli.Text = DtCliente2.Rows[0]["c_nombre"].ToString(); TxtDireccion.Text = DtCliente2.Rows[0]["c_dir"].ToString(); LblIdCliente.Text = DtCliente2.Rows[0]["n_id"].ToString(); } else { funFunciones.MensajeMostrarAviso(Mensajes.CRUD_BUSCAR.ToString(), ""); TxtNumRuc.Text = ""; LblIdCliente.Text = ""; TxtNumRuc.Focus(); } } }
void AsignarEntidad() { //BE_Movimiento.lst_items; //BE_Movimiento.n_id; BE_Movimiento.n_idemp = STU_SISTEMA.EMPRESAID; BE_Movimiento.n_idtipmov = 2; // 1 = INGRESO ; 2 = SALIDA BE_Movimiento.n_idclipro = Convert.ToInt16(CboProveedor.SelectedValue); BE_Movimiento.d_fchdoc = Convert.ToDateTime(TxtFchDoc.Text); BE_Movimiento.d_fching = Convert.ToDateTime(txtFchIng.Text); BE_Movimiento.n_idtipdoc = Convert.ToInt16(CboTipDoc.SelectedValue); BE_Movimiento.c_numser = TxtNumSer.Text; BE_Movimiento.c_numdoc = TxtNumDoc.Text; BE_Movimiento.n_idalm = Convert.ToInt16(CboAlmacen.SelectedValue); BE_Movimiento.n_anotra = STU_SISTEMA.ANOTRABAJO; BE_Movimiento.n_idmes = STU_SISTEMA.MESTRABAJO; BE_Movimiento.c_obs = TxtObs.Text;; int n_fila = 0; int n_NumeroElementos = 0; if (BE_Movimiento.lst_items != null) { n_NumeroElementos = Convert.ToInt16(BE_Movimiento.lst_items.Count - 1); for (n_fila = 0; n_fila <= n_NumeroElementos; n_fila++) { BE_Movimiento.lst_items.RemoveAt(0); } } n_fila = 0; booAgregando = true; List <BE_ALM_MOVIMIENTOSDET_CONSULTA> LstDetalle = new List <BE_ALM_MOVIMIENTOSDET_CONSULTA>(); if (FgItems.Rows.Count > 2) { for (n_fila = 2; n_fila <= FgItems.Rows.Count - 1; n_fila++) { if (funFunciones.NulosC(FgItems.GetData(n_fila, 1)) != "") { BE_ALM_MOVIMIENTOSDET_CONSULTA BE_Detalle = new BE_ALM_MOVIMIENTOSDET_CONSULTA(); BE_Detalle.n_idmov = 0; BE_Detalle.n_can = Convert.ToDouble(FgItems.GetData(n_fila, 4).ToString()); BE_Detalle.c_tipexides = FgItems.GetData(n_fila, 1).ToString(); BE_Detalle.c_itedes = FgItems.GetData(n_fila, 2).ToString(); BE_Detalle.c_itepredes = FgItems.GetData(n_fila, 3).ToString(); DataTable DtFiltro = new DataTable(); // FILTRAMOS EL ITEM DE LA FILA PARA OBTENER EL ID string strCadenaFiltro = "c_despro = '" + BE_Detalle.c_itedes + "'"; DtFiltro = funDatos.DataTableFiltrar(dtItems, strCadenaFiltro); BE_Detalle.n_idite = Convert.ToInt32(DtFiltro.Rows[0]["n_id"].ToString()); // FILTRAMOS LA PRESENTACION PARA OBTENER SU ID strCadenaFiltro = "c_des = '" + BE_Detalle.c_itepredes + "' AND n_idite = " + BE_Detalle.n_idite + ""; DtFiltro = funDatos.DataTableFiltrar(dtPresentaItem, strCadenaFiltro); BE_Detalle.n_idpre = Convert.ToInt32(DtFiltro.Rows[0]["n_id"].ToString()); // FILTRAMOS EL TIPO DE PRODUCTO PARA OBTENER SU id strCadenaFiltro = "c_des = '" + BE_Detalle.c_tipexides + "'"; DtFiltro = funDatos.DataTableFiltrar(dtTipoExis, strCadenaFiltro); BE_Detalle.n_idtippro = Convert.ToInt32(DtFiltro.Rows[0]["n_id"].ToString()); LstDetalle.Add(BE_Detalle); } } BE_Movimiento.lst_items = LstDetalle; } booAgregando = false; }
void AsignarEntidad() { BE_Inventario.n_idemp = STU_SISTEMA.EMPRESAID; BE_Inventario.c_codpro = TxtCodigo.Text; BE_Inventario.c_despro = TxtDescripcion.Text; BE_Inventario.c_destec = TxtdescTecnica.Text; BE_Inventario.c_descar = TxtCaracteristica.Text; BE_Inventario.n_stkini = Convert.ToDouble(funFunciones.NulosN(TxtStockIni.Text)); BE_Inventario.n_stkact = Convert.ToDouble(funFunciones.NulosN(TxtStockActual.Text)); BE_Inventario.n_stkmax = Convert.ToDouble(funFunciones.NulosN(TxtStockmMax.Text)); BE_Inventario.n_stkmin = Convert.ToDouble(funFunciones.NulosN(TxtStockMin.Text)); BE_Inventario.n_preini = Convert.ToDouble(funFunciones.NulosN(TxtPreIni.Text)); BE_Inventario.n_preuni = Convert.ToDouble(funFunciones.NulosN(TxtPreAct.Text)); BE_Inventario.n_idtipexi = Convert.ToInt16(CboTipExis.SelectedValue); BE_Inventario.n_idfam = Convert.ToInt16(CboFamilia.SelectedValue); BE_Inventario.n_idclas = Convert.ToInt16(CboClase.SelectedValue); BE_Inventario.n_idsubclas = Convert.ToInt16(CboSubClase.SelectedValue); BE_Inventario.n_idmon = Convert.ToInt16(CboMoneda.SelectedValue); int n_fila = 0; int n_NumeroElementos = 0; if (BE_Inventario.lst_unidadmedida != null) { n_NumeroElementos = Convert.ToInt16(BE_Inventario.lst_unidadmedida.Count - 1); for (n_fila = 0; n_fila <= n_NumeroElementos; n_fila++) { BE_Inventario.lst_unidadmedida.RemoveAt(0); } } n_fila = 0; booAgregando = true; List <BE_ALM_INVENTARIOUNIMED_CONSULTA> LstUnidades = new List <BE_ALM_INVENTARIOUNIMED_CONSULTA>(); if (FgUniMed.Rows.Count > 2) { for (n_fila = 2; n_fila <= FgUniMed.Rows.Count - 1; n_fila++) { BE_ALM_INVENTARIOUNIMED_CONSULTA BE_UnidadMedida = new BE_ALM_INVENTARIOUNIMED_CONSULTA(); BE_UnidadMedida.c_dessun = FgUniMed.GetData(n_fila, 1).ToString(); BE_UnidadMedida.c_des = FgUniMed.GetData(n_fila, 2).ToString(); BE_UnidadMedida.c_desunimedbas = FgUniMed.GetData(n_fila, 3).ToString(); BE_UnidadMedida.n_canunimedbas = Convert.ToDouble(FgUniMed.GetData(n_fila, 4).ToString()); if (FgUniMed.GetData(n_fila, 5).ToString() == "False") { BE_UnidadMedida.n_default = 0; } else { BE_UnidadMedida.n_default = 1; } DataTable DtFiltro = new DataTable(); // FILTRAMOS LA UNIDAD DE MEDIDA POR LA ABREVIATURA SELECCIONADA PARA LA PRESENTACION string strCadenaFiltro = "c_abr = '" + FgUniMed.GetData(n_fila, 1).ToString() + "'"; DtFiltro = funDatos.DataTableFiltrar(dtUnidadMedida, strCadenaFiltro); BE_UnidadMedida.n_idunimed = Convert.ToInt32(DtFiltro.Rows[0]["n_id"].ToString()); // FILTRAMOS LA UNIDAD DE MEDIDA POR LA ABREVIATURA SELECCIONADA PARA LA UNIDAD DE MEDIDA BASICA strCadenaFiltro = "c_abr = '" + FgUniMed.GetData(n_fila, 3).ToString() + "'"; DtFiltro = funDatos.DataTableFiltrar(dtUnidadMedida, strCadenaFiltro); BE_UnidadMedida.n_idunimedbas = Convert.ToInt32(DtFiltro.Rows[0]["n_id"].ToString()); BE_UnidadMedida.n_idite = BE_Inventario.n_id; LstUnidades.Add(BE_UnidadMedida); } BE_Inventario.lst_unidadmedida = LstUnidades; } booAgregando = false; }