public QueryResult Handle(ActualizarOTComprobanteParameters parameters) { using (var connection = (SqlConnection)ConnectionFactory.CreateFromUserSession()) { var parametros = new DynamicParameters(); string query = ""; if (parameters.fechacomprobante.HasValue) { query = string.Format("update seguimiento.ordentrabajo" + " set fechacomprobantepago = '{0}' ," + " facturado = 1," + " idestado = case when idestado = 21 then 25 else idestado end " + " where idordentrabajo in ({1})", parameters.fechacomprobante.Value.ToString("M/d/yyyy HH:mm:ss"), parameters.idsordentrabajo); } else { query = string.Format("update seguimiento.ordentrabajo set fechacomprobantepago = null , facturado = 0 , idestado = 21 where idordentrabajo in ({0})", parameters.idsordentrabajo); } var resultado = new ListarPendientePreliquidacionResult { Hits = connection.Query <ListarPendientePreliquidacionDto> ( query, parametros, commandType: CommandType.Text ), }; return(resultado); } }
public QueryResult Handle(ActualizarOTConfirmacionParameters parameters) { using (var connection = (SqlConnection)ConnectionFactory.CreateFromUserSession()) { var parametros = new DynamicParameters(); string query = ""; query = string.Format("update seguimiento.ordentrabajo set idestado = {0} , fechaconfirmacion = '{1}' where idordentrabajo in ({2})", parameters.idestado.ToString(), parameters.fechaconfirmacion.ToString("M/d/yyyy HH:mm:ss"), parameters.idsordentrabajo); var resultado = new ListarPendientePreliquidacionResult { Hits = connection.Query <ListarPendientePreliquidacionDto> ( query, parametros, commandType: CommandType.Text ), }; return(resultado); } }
public QueryResult Handle(VincularPreliquidacionOTParameters parameters) { using (var connection = (SqlConnection)ConnectionFactory.CreateFromUserSession()) { var parametros = new DynamicParameters(); string query = ""; if (parameters.idpreliquidacion.HasValue) { query = string.Format("update seguimiento.ordentrabajo set idpreliquidacion = {0} where idordentrabajo in ({1})", parameters.idpreliquidacion.ToString(), parameters.idsordentrabajo); } else { query = string.Format("update seguimiento.ordentrabajo set idpreliquidacion = null where idordentrabajo in ({0})", parameters.idsordentrabajo); } var resultado = new ListarPendientePreliquidacionResult { Hits = connection.Query <ListarPendientePreliquidacionDto> ( query, parametros, commandType: CommandType.Text ), }; return(resultado); } }
public QueryResult Handle(ActualizarOTPlanificacionParameters parameters) { using (var connection = (SqlConnection)ConnectionFactory.CreateFromUserSession()) { var parametros = new DynamicParameters(); string query = ""; if (parameters.idcarga.HasValue) { query = string.Format("update seguimiento.ordentrabajo set idcarga = {0} , idestado = {1} , idtipooperacion = {2}, idruta = {3}, idestaciondestino = {4}, idagencia = {5}, fechaplanificacion = '{6}' where idordentrabajo in ({7})", parameters.idcarga.Value.ToString(), parameters.idestado.ToString(), parameters.idtipooperacion.ToString(), (parameters.idruta.HasValue?parameters.idruta.ToString():"null"), (parameters.idestaciondestino.HasValue ? parameters.idestaciondestino.ToString() : "null"), (parameters.idagencia.HasValue ? parameters.idagencia.ToString() : "null"), parameters.fechaplanificacion.ToString("M/d/yyyy HH:mm:ss"), parameters.idsordentrabajo); } else { query = string.Format("update seguimiento.ordentrabajo set fechacomprobantepago = null where idordentrabajo in ({0})", parameters.idsordentrabajo); } var resultado = new ListarPendientePreliquidacionResult { Hits = connection.Query <ListarPendientePreliquidacionDto> ( query, parametros, commandType: CommandType.Text ), }; return(resultado); } }
public QueryResult Handle(ListarPendientePreliquidacionParameters parameters) { using (var connection = (SqlConnection)ConnectionFactory.CreateFromUserSession()) { var parametros = new DynamicParameters(); parametros.Add("idcliente", dbType: DbType.Int32, direction: ParameterDirection.Input, value: parameters.idcliente); parametros.Add("iddestino", dbType: DbType.Int32, direction: ParameterDirection.Input, value: parameters.iddestino); parametros.Add("numcp", dbType: DbType.String, direction: ParameterDirection.Input, value: parameters.numcp); var resultado = new ListarPendientePreliquidacionResult { Hits = connection.Query <ListarPendientePreliquidacionDto> ( "facturacion.pa_listarpendientepreliquidacion", parametros, commandType: CommandType.StoredProcedure ), }; return(resultado); } }