protected void BIndDFilaColumDest(string CodUbicaOrig, string Codtercer) { DataTable DtB = new DataTable(); Cnx.SelecBD(); using (SqlConnection sqlConB = new SqlConnection(Cnx.GetConex())) { string VbTxtSql = "EXEC SP_PANTALLA_Incoming 4,@Bd,@UbOrg,@Trc,'',0,0,0,@ICC,'01-1-2009','01-01-1900','01-01-1900'"; sqlConB.Open(); using (SqlCommand SC = new SqlCommand(VbTxtSql, sqlConB)) { SC.Parameters.AddWithValue("@Bd", DdlBodDest.SelectedItem.Text.Trim()); SC.Parameters.AddWithValue("@UbOrg", CodUbicaOrig.Trim()); SC.Parameters.AddWithValue("@Trc", Codtercer.Trim()); SC.Parameters.AddWithValue("@ICC", Session["!dC!@"]); using (SqlDataAdapter DAB = new SqlDataAdapter()) { DAB.SelectCommand = SC; DAB.Fill(DtB); if (DtB.Rows.Count > 0) { GrdUbicaDes.DataSource = DtB; GrdUbicaDes.DataBind(); } else { GrdUbicaDes.DataSource = null; GrdUbicaDes.DataBind(); } } } } }
protected void BIndDFilaColumDest(string CodUbOr, string CodTerc) { DtAll = (DataTable)ViewState["DtAll"]; DataTable DtB = new DataTable(); DtB = DtAll.Clone(); GrdUbicaDes.DataSource = null; GrdUbicaDes.DataBind(); string borrar = "Filtro='UBICA' AND Descr='" + DdlBodDest.Text.Trim() + "' AND Cod<>'" + CodUbOr.Trim() + "' AND CodTercero='" + CodTerc.Trim() + "'"; DataRow[] Result = DtAll.Select("Filtro='UBICA' AND Descr='" + DdlBodDest.Text.Trim() + "' AND Cod<>'" + CodUbOr.Trim() + "' AND CodTercero='" + CodTerc.Trim() + "'"); foreach (DataRow Row in Result) { DtB.ImportRow(Row); } GrdUbicaDes.DataSource = DtB; GrdUbicaDes.DataBind(); }
protected void GrdUbicaDes_RowCommand(object sender, GridViewCommandEventArgs e) { Idioma = (DataTable)ViewState["TablaIdioma"]; Page.Title = ViewState["PageTit"].ToString(); int VbCodIdUbicacion = Convert.ToInt32(ViewState["CodIdUbicacion"].ToString()); DataRow[] Result; if (Convert.ToInt32(ViewState["CodIdUbicacion"].ToString()) > 0) { double VbCantAct = Convert.ToDouble(TxtCantAct.Text); TxtCantNew.Text = TxtCantNew.Text.Equals("") ? "0" : TxtCantNew.Text.Trim(); double VbCantNew = Convert.ToDouble(TxtCantNew.Text); if (VbCantNew > VbCantAct) { Result = Idioma.Select("Objeto= 'Mens01Icmg'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('" + row["Texto"].ToString() + "');", true); } //La cantidad a transferir supera la cantidad actual. return; } if (VbCantNew <= 0) { Result = Idioma.Select("Objeto= 'Mens02Icmg'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('" + row["Texto"].ToString() + "');", true); } //Debe ingresar un cantidad válida. return; } string VbAplicaFV = "N"; if (TxtFechI.Visible == true) { VbAplicaFV = "S"; Cnx.ValidarFechas(TxtFechI.Text.Trim(), "", 1); var Mensj = Cnx.GetMensj(); if (!Mensj.ToString().Trim().Equals("")) { Result = Idioma.Select("Objeto= '" + Mensj.ToString().Trim() + "'"); foreach (DataRow row in Result) { Mensj = row["Texto"].ToString().Trim(); } ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('" + Mensj + "');", true); Page.Title = ViewState["PageTit"].ToString(); return; } } if (e.CommandName.Equals("Asignar")) { GridViewRow gvr = (GridViewRow)((Control)e.CommandSource).NamingContainer; DateTime? VbFechaV; if (VbAplicaFV == "S") { VbFechaV = Convert.ToDateTime(TxtFechI.Text); } else { VbFechaV = null; } List <ClsTypAsignaciones> ObjAsignaciones = new List <ClsTypAsignaciones>(); var TypAsignaciones = new ClsTypAsignaciones() { CodIdUbicacion = VbCodIdUbicacion, CodUbicaBodegaOrg = ViewState["CodUbicaBodega"].ToString().Trim(), CodUbicaBodegaDst = GrdUbicaDes.DataKeys[gvr.RowIndex].Values["CodUbicaBodega"].ToString(), CodElemento = ViewState["CodElemento"].ToString().Trim(), CodTipoElemento = ViewState["CodTipoElemento"].ToString().Trim(), IdentificadorElem = ViewState["IdentificadorElem"].ToString().Trim(), CodAlmacen = Convert.ToInt32(DdlAlmacen.Text), CodBodegaOrg = TxtBodOrig.Text.Trim(), CodBodegaDst = DdlBodDest.SelectedItem.Text.Trim(), Cantidad = VbCantNew, AplicaFV = VbAplicaFV, FechaVence = VbFechaV, Usu = Session["C77U"].ToString(), SP = "N", Accion = "INCOMING", }; ObjAsignaciones.Add(TypAsignaciones); ClsTypAsignaciones Asignaciones = new ClsTypAsignaciones(); Asignaciones.Alimentar(ObjAsignaciones);// string Mensj = Asignaciones.GetMensj(); if (!Mensj.Equals("")) { DataRow[] Result2 = Idioma.Select("Objeto= '" + Mensj.ToString().Trim() + "'"); foreach (DataRow row in Result2) { Mensj = row["Texto"].ToString().Trim(); } ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('" + Mensj + "');", true); return; } BIndDatos(); ViewState["CodIdUbicacion"] = "0"; GrdUbicaDes.DataSource = null; GrdUbicaDes.DataBind(); Result = Idioma.Select("Objeto= 'MstrMens33'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('" + row["Texto"].ToString() + "');", true); } //Acción exitosa. MultVw.ActiveViewIndex = 0; } } }
//********************** Cambio lote ************************************* protected void IbtCerrarCambioLote_Click(object sender, ImageClickEventArgs e) { GrdUbicaDes.DataSource = null; GrdUbicaDes.DataBind(); MultVw.ActiveViewIndex = 0; Page.Title = ViewState["PageTit"].ToString(); }