private void ConfigurarFiltros() { FechaDsdCalendarCombo.Value = new DateTime(2011, 1, 1); FechaHstCalendarCombo.Value = DateTime.Now; CedEntidades.WF wf = new CedEntidades.WF(); wf.IdFlow = "OrdenCpra"; List<CedEntidades.Estado> estados = Cedeira.SV.WF.IdEstadoXFlowCombo(wf, Aplicacion.Sesion); for (int i = 0; i < estados.Count; i++) { TreeNode nd = new TreeNode(Convert.ToString(estados[i].DescrEstado)); nd.Tag = estados[i].IdEstado; if (!estados[i].Final) nd.Checked = true; EstadoTreeView.Nodes.Add(nd); } }
public static CedEntidades.WF Nueva(string IdFlow, string IdCircuito, int IdNivSeg, string DescrOp, CedEntidades.Sesion Sesion) { CedEntidades.WF wf = new CedEntidades.WF(); wf.Sesion = Sesion; Cedeira.SV.db db = new Cedeira.SV.db(wf.Sesion); CedEntidades.Flow flow = db.WF_Flow_get(IdFlow); if (flow.IdFlow == IdFlow) { wf.IdFlow = flow.IdFlow; wf.DescrFlow = flow.DescrFlow; } else { throw new Microsoft.ApplicationBlocks.ExceptionManagement.WF.FlowInvalido(); } CedEntidades.Circuito circuito = db.WF_Circuito_get(IdCircuito); if (circuito.IdCircuito == IdCircuito) { wf.IdCircuito = circuito.IdCircuito; wf.IdCircuitoOrig = circuito.IdCircuito; wf.DescrCircuito = circuito.DescrCircuito; } else { throw new Microsoft.ApplicationBlocks.ExceptionManagement.WF.CircuitoInvalido(); } CedEntidades.NivSeg nivSeg = db.WF_NivSeg_get(IdNivSeg); if (nivSeg.IdNivSeg == IdNivSeg) { wf.IdNivSeg = nivSeg.IdNivSeg; wf.DescrNivSeg = nivSeg.DescrNivSeg; } else { throw new Microsoft.ApplicationBlocks.ExceptionManagement.WF.NivSegInvalido(); } wf.DescrOp = DescrOp; wf.IdOp = 0; wf.IdEstado = String.Empty; wf.UltActualiz = String.Empty; wf.DescrEstado = String.Empty; wf.Log = LeerLog(wf); wf.EventosPosibles = LeerEventosPosiblesOpNueva(wf); return wf; }
public CedEntidades.WF WF_Op_get(int IdOp) { DataView dv = (DataView)Ejecutar( "Select WF_Op.*, WF_Flow.DescrFlow, WF_Circuito.DescrCircuito, WF_NivSeg.DescrNivSeg, WF_Estado.DescrEstado " + "from WF_Op, WF_Flow, WF_Circuito, WF_NivSeg, WF_Estado " + "where IdOp=" + IdOp + " and WF_Op.IdFlow=WF_Flow.IdFlow and WF_Op.IdCircuito=WF_Circuito.IdCircuito and WF_Op.IdNivSeg=WF_NivSeg.IdNivSeg and WF_Op.IdEstado=WF_Estado.IdEstado", TipoRetorno.DV, Transaccion.NoAcepta, sesion.CnnStr); CedEntidades.WF wf = new CedEntidades.WF(); if (dv.Table.Rows.Count != 0) { // Info OpWF wf.IdOp = IdOp; wf.IdFlow = Convert.ToString(dv.Table.Rows[0]["IdFlow"]); wf.DescrFlow = Convert.ToString(dv.Table.Rows[0]["DescrFlow"]); wf.IdCircuito = Convert.ToString(dv.Table.Rows[0]["IdCircuito"]); wf.IdCircuitoOrig = wf.IdCircuito; wf.DescrCircuito = Convert.ToString(dv.Table.Rows[0]["DescrCircuito"]); wf.IdNivSeg = Convert.ToInt32(dv.Table.Rows[0]["IdNivSeg"]); wf.DescrNivSeg = Convert.ToString(dv.Table.Rows[0]["DescrNivSeg"]); wf.DescrOp = Convert.ToString(dv.Table.Rows[0]["DescrOp"]); wf.IdEstado = Convert.ToString(dv.Table.Rows[0]["IdEstado"]); wf.UltActualiz = Cedeira.SV.db.ByteArray2TimeStamp((byte[])dv.Table.Rows[0]["UltActualiz"]); wf.DescrEstado = Convert.ToString(dv.Table.Rows[0]["DescrEstado"]); wf.Sesion = sesion; } return wf; }
public OrdenCompra() { wF = new CedEntidades.WF(); fechaNoInformada = new DateTime(2000, 1, 1); }