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);
            }
        }
Exemple #2
0
		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;
		}
Exemple #3
0
		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;
		}
Exemple #4
0
 public OrdenCompra()
 {
     wF = new CedEntidades.WF();
     fechaNoInformada = new DateTime(2000, 1, 1);
 }