public long InsertarActualizarGuiaRemision(GuiaRemisionModel modGuiaRemision) { Mapper.CreateMap <GuiaRemisionModel, InsertarActualizarGuiaRemisionCommand>(); var command = Mapper.Map <GuiaRemisionModel, InsertarActualizarGuiaRemisionCommand>(modGuiaRemision); var result = (InsertarActualizarGuiaRemisionOutput)command.Execute(); return(result.idguiaremision); }
public JsonResult GenerarGuiaRemision(ProgramacionModel model) { GuiaRemisionModel modGuia = new GuiaRemisionModel(); modGuia.direcciondestino = model.direcciondestino; modGuia.direccionorigen = model.direccionorigen; modGuia.fechaguiaremision = model.fechaemision; modGuia.numeroguia = model.numeroguia; modGuia.iddestinatario = model.iddestinatario; modGuia.idusuarioregistro = Usuario.Idusuario; modGuia.idtransportista = model.idtransportista; modGuia.direcciondestino = model.direcciondestino; modGuia.direccionorigen = model.direccionorigen; modGuia.idestado = (int)Constantes.EstadoGuiaRemision.Despachado; modGuia.__tipooperacion = 1; var idguia = new DespachoData().InsertarActualizarGuiaRemision(modGuia); return(Json(new { res = true })); }
public JsonResult JsonGenerarDespacho(string ids, DateTime?fecharecojo, int?idtransporte) { string[] guias = ids.Split(','); var modGuiaAct = new GuiaRemisionModel(); //var modGuiaAct = new GuiaRemisionModel(); //modGuiaAct. foreach (var item in guias) { var guia = new DespachoData().obtenerGuiaRemision(Convert.ToInt64(item)); var osts = new RecepcionData().GetListarOrdenServicio(Convert.ToInt32(item)); foreach (var item1 in osts) { var modOrdenServicio = new OrdenServicioModel(); modOrdenServicio.idordenserviciotecnico = item1.idordenserviciotecnico; modOrdenServicio.__tipooperacion = 2; // actualizar estado modOrdenServicio.idestado = (Int32)Constantes.EstadoOrdenServicio.PendienteRecojoDelivery; new OrdenServicioData().InsertarActualizarOrdenServicio(modOrdenServicio); } } var modGuiaRemision = new DespachoData().obtenerGuiaRemision(Convert.ToInt64(guias[0])); var modProgramacion = new ProgramacionModel(); modProgramacion.idestado = (Int32)(Constantes.EstadoDespacho.programada); modProgramacion.fechahoraregistro = DateTime.Now; modProgramacion.fecharecojo = fecharecojo; modProgramacion.idtransportista = idtransporte.Value; modProgramacion.idsucursalorigen = modGuiaRemision.idsucursalorigen; modProgramacion.idsucursaldestino = modGuiaRemision.idsucursaldestino; modProgramacion.idusuarioregistro = Usuario.Idusuario; modProgramacion.numero = "100-000001"; modProgramacion.__tipooperacion = 1; var res = new DespachoData().InsertarActualizarProgramacion(modProgramacion); var modProgramacionDetalle = new ProgramacionDetalleModel(); foreach (var item in guias) { modGuiaAct = new DespachoData().obtenerGuiaRemision(Convert.ToInt64(item)); modGuiaAct.idestado = (Int32)Constantes.EstadoGuiaRemision.Programada; modGuiaAct.__tipooperacion = 2; new DespachoData().InsertarActualizarGuiaRemision(modGuiaAct); modProgramacionDetalle = new ProgramacionDetalleModel(); modProgramacionDetalle.idguia = Convert.ToInt32(item); modProgramacionDetalle.idprogramacion = res; var resdetalle = new DespachoData().InsertarActualizarProgramacionDetalle(modProgramacionDetalle); } return(Json(new { res = true })); }
public static InsertarActualizarGuiaRemisionClienteOutput InsertarActualizarGuias(GuiaRemisionModel model) { if (model.idguiaremisioncliente == 0) { model.idguiaremisioncliente = null; } var comando = new InsertarActualizarGuiaRemisionClienteCommand(); comando.idguiaremisioncliente = model.idguiaremisioncliente; comando.idordentrabajo = model.idordentrabajo; comando.nroguia = model.nroguia; comando.bulto = model.bulto; comando.peso = model.peso; comando.pesovol = model.pesovol; comando.documento = model.documento; comando.volumen = model.volumen; return((InsertarActualizarGuiaRemisionClienteOutput)comando.Execute()); }