public bool Actualizar(Entidades.TIpoCostoJornadaMonto CostoMovil) { try { ITIpoCostoJornadaMontoRepositorio _repositorio = IoC.GetObjectRepositorio <ITIpoCostoJornadaMontoRepositorio>(); _repositorio.Update(CostoMovil); return(true); } catch (Exception ex) { return(false); } }
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(); }