public void Guardar(Int32 MovilID, Int32 TipoCostoJornadaID, Double Importe, String Descripcion, Int32 Baja, Int32 Usuario, DateTime FechaInicio, DateTime FechaFin) { ITIpoCostoJornadaMontoDominio _costoMovilDominio = IoC.GetObjectDominio <ITIpoCostoJornadaMontoDominio>(); Dominio.Entidades.TIpoCostoJornadaMonto CostoMovil; CostoMovil = new Dominio.Entidades.TIpoCostoJornadaMonto() { MovilID = MovilID, TipoCostoJornadaID = TipoCostoJornadaID, Importe = Importe, Descripcion = Descripcion, Baja = 0, Usuario = Usuario, FechaInicio = FechaInicio, FechaFin = FechaFin }; try { _costoMovilDominio.Guardar(CostoMovil); Response.Write("<script language='javascript'> { window.opener.document.location.reload(); window.close(); }</script>"); //Page.ClientScript.RegisterStartupScript(this.GetType(), "myCloseScript", "window.close()", true); } catch (Exception ex) { string mensaje = "Datos invalidos"; ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); return; } }
private void CargarGrid() { // SisPackController.AdministrarGrillas.Configurar(dtgMovil, "MovilID", 10); ITIpoCostoJornadaMontoDominio _cjMontoDominio = IoC.GetObjectDominio <ITIpoCostoJornadaMontoDominio>(); int movil = Convert.ToInt32(hdnMovilID.Value); dtgCostoJornada.DataSource = _cjMontoDominio.getCostoMovil(movil); Session["DatosCosto"] = _cjMontoDominio.getCostoMovil(movil); dtgCostoJornada.DataBind(); }
protected void dtgCostoJornada_DeleteCommand(object source, DataGridCommandEventArgs e) { try { int movilid = Convert.ToInt32(hdnMovilID.Value); int usu = usuario.UsuarioID; Label lblImporte = (Label)e.Item.FindControl("lblImporte"); float Importe = Convert.ToInt32(lblImporte.Text); Label lblDescripcion = (Label)e.Item.FindControl("lblDescripcion"); string Descripcion = lblDescripcion.Text; ITIpoCostoJornadaMontoDominio _jornadaDominio = IoC.GetObjectDominio <ITIpoCostoJornadaMontoDominio>(); _jornadaDominio.MovilCostoDel(movilid, Importe, Descripcion, usu); CargarGrid(); this.dtgCostoJornada.EditItemIndex = -1; } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
protected void btnGuardar_Click(object sender, EventArgs e) { int TipoCostoJornadaMontosID = 0; int TipoCostoJornadaID = 0; List <HRRCostoMovil> dr = new List <HRRCostoMovil>(); List <HRRDatos> drHRD = new List <HRRDatos>(); foreach (DataGridItem item in dtgHojaRutaCosto.Items) { try { var key = dtgHojaRutaCosto.DataKeys[int.Parse(item.ItemIndex.ToString())]; try { lst = (List <HRRCostoMovil>)Session["excelHR"]; dr = lst.Where(p => p.NroHojaRutaRepartidor == int.Parse(key.ToString())).ToList(); int Movil = dr[0].MovilID; int HRRID = dr[0].NroHojaRutaRepartidor; ITIpoCostoJornadaMontoDominio _tIpoCostoJornadaMontoDominio = IoC.GetObjectDominio <ITIpoCostoJornadaMontoDominio>(); Dominio.Entidades.TIpoCostoJornadaMonto monto = _tIpoCostoJornadaMontoDominio.GetOnebyDescripcionMovilID(dr[0].DecripcionCosto, dr[0].MovilID); if (monto == null) { TipoCostoJornadaMontosID = 0; } else { TipoCostoJornadaMontosID = monto.TIpoCostoJornadaMontosID; } ITipoCostoJornadaDominio _tIpoCostoJornadaDominio = IoC.GetObjectDominio <ITipoCostoJornadaDominio>(); Dominio.Entidades.TipoCostoJornada costoJornada = _tIpoCostoJornadaDominio.GetOnebyDescripcion(dr[0].DecripcionCosto); if (costoJornada == null) { TipoCostoJornadaID = 0; } else { TipoCostoJornadaID = costoJornada.TipoCostoJornadaID; } int usuID = usuario.UsuarioID; int baja = 0; IHojaRutaRepartidorCostosMovilDominio _hojaRutaRepartidorCostosMovilDominio = IoC.GetObjectDominio <IHojaRutaRepartidorCostosMovilDominio>(); _hojaRutaRepartidorCostosMovilDominio.HRRCostoIns(Movil, HRRID, TipoCostoJornadaID, TipoCostoJornadaMontosID, usuID, baja); } catch { lstHRRD = (List <HRRDatos>)Session["excelHR"]; drHRD = lstHRRD.Where(p => p.NroHojaRutaRepartidor == int.Parse(key.ToString())).ToList(); int Movil = drHRD[0].MovilID; int HRRID = drHRD[0].NroHojaRutaRepartidor; ITIpoCostoJornadaMontoDominio _tIpoCostoJornadaMontoDominio = IoC.GetObjectDominio <ITIpoCostoJornadaMontoDominio>(); Dominio.Entidades.TIpoCostoJornadaMonto monto = _tIpoCostoJornadaMontoDominio.GetOnebyDescripcionM(drHRD[0].DecripcionCosto); if (monto == null) { TipoCostoJornadaMontosID = 0; } else { TipoCostoJornadaMontosID = monto.TIpoCostoJornadaMontosID; } ITipoCostoJornadaDominio _tIpoCostoJornadaDominio = IoC.GetObjectDominio <ITipoCostoJornadaDominio>(); Dominio.Entidades.TipoCostoJornada costoJornada = _tIpoCostoJornadaDominio.GetOnebyDescripcion(drHRD[0].DecripcionCosto); if (costoJornada == null) { TipoCostoJornadaID = 0; } else { TipoCostoJornadaID = costoJornada.TipoCostoJornadaID; } int usuID = usuario.UsuarioID; int baja = 0; IHojaRutaRepartidorCostosMovilDominio _hojaRutaRepartidorCostosMovilDominio = IoC.GetObjectDominio <IHojaRutaRepartidorCostosMovilDominio>(); _hojaRutaRepartidorCostosMovilDominio.HRRCostoIns(Movil, HRRID, TipoCostoJornadaID, TipoCostoJornadaMontosID, usuID, baja); } } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se han podido guardar las modificaciones"); return; } } Response.Redirect("ModificacionHojaRutaCostos.aspx"); }
private void dtgCostoJornada_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { string cadena = ((TextBox)e.Item.FindControl("txtFechaInicio")).Text; string dias = cadena.Substring(0, 2); string mes = cadena.Substring(3, 2); string año = cadena.Substring(6, 4); int dia = Convert.ToInt32(dias); int meses = Convert.ToInt32(mes); int años = Convert.ToInt32(año); string cadenas = ((TextBox)e.Item.FindControl("txtFechaFin")).Text; string diass = cadenas.Substring(0, 2); string mess = cadenas.Substring(3, 2); string añ = cadenas.Substring(6, 4); int diasss = Convert.ToInt32(diass); int mesess = Convert.ToInt32(mess); int añoss = Convert.ToInt32(añ); } catch { CargarGrid(); ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Fecha de Inicio o de Fin mal ingresada"); return; } try { //guarda el historial int key = Convert.ToInt32((dtgCostoJornada.DataKeys[(int)e.Item.ItemIndex]).ToString()); ITIpoCostoJornadaMontoDominio _cjMontoDominio = IoC.GetObjectDominio <ITIpoCostoJornadaMontoDominio>(); List <Dominio.Entidades.CostoMovil> costoM = _cjMontoDominio.getTIpoCostoJornadaMontosID(key); _cjMontoDominio.MovilCostoINS(costoM[0].TIpoCostoJornadaMontosID, costoM[0].MovilID, costoM[0].TipoCostoJornadaID, costoM[0].Importe, costoM[0].Descripcion, costoM[0].Baja, costoM[0].Usuario, DateTime.Now); double importe = Convert.ToDouble(((TextBox)e.Item.FindControl("txtImporte")).Text); string descripcion = ((TextBox)e.Item.FindControl("txtDescripcion")).Text; int TIpoCostoJornadaMontosID = costoM[0].TIpoCostoJornadaMontosID; int TipoCostoJornadaID = costoM[0].TipoCostoJornadaID; DateTime fechai = Convert.ToDateTime(((TextBox)e.Item.FindControl("txtFechaInicio")).Text); DateTime fechaf = Convert.ToDateTime(((TextBox)e.Item.FindControl("txtFechaFin")).Text); Dominio.Entidades.TIpoCostoJornadaMonto montoJornada; montoJornada = new Dominio.Entidades.TIpoCostoJornadaMonto() { TIpoCostoJornadaMontosID = TIpoCostoJornadaMontosID, TipoCostoJornadaID = TipoCostoJornadaID, Usuario = usuario.UsuarioID, Baja = 0, Importe = importe, Descripcion = descripcion, MovilID = Convert.ToInt32(hdnMovilID.Value), FechaInicio = fechai, FechaFin = fechaf }; _cjMontoDominio.Actualizar(montoJornada); } catch { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No fue posible realizar las modificaciones correspondientes"); return; } this.dtgCostoJornada.EditItemIndex = -1; CargarGrid(); }